К основному контенту

Сообщения

Сообщения за январь, 2016

Создание и регистрация приложения в Django

Создать приложение (djangovenv)zavx0z@i3:~/djangovenv/agent$ python manage.py startapp core Структура получится такая

Подключение PostgreSQL к Django в Debian 8.3 x64

Установка коннектора (djangovenv)zavx0z@i3:~/djangovenv$ pip install psycopg2 Настройки базы данных (djangovenv)zavx0z@i3:~/djangovenv$ vim agent/agent/settings.py

Подключение PostgreSQL к Django в Windows Server 2008 x64

Открыть настройки проекта  Django c:\WINDOWS\system32\write.exe -open c:\djangoenv\agent\agent\settings.py Настройки базы данных DATABASES = {     'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': ' realty ', 'USER': 'dja', 'PASSWORD': 'uxus', 'HOST': '127.0.0.1', 'PORT': '5432', } } Настройка временной зонны LANGUAGE_CODE = 'ru-RU' TIME_ZONE = ' Europe/Moscow '

Установка Psycopg2 в виртуальное окружение Windows Server 2008 x64

Дальше  Подключение PostgreSQL к Django в Windows Server 2008 x64

Установка Django в виртуальное окружение Windows Server 2008 x64

Установка virtualenv C:\Users\Administrator>\Python34\Scripts\pip3 install virtualenv Установка виртуального окружения C:\Users\Administrator>cd ../../ c:\>\Python34\Scripts\virtualenv --no-site-packages --distribute djangoenv Запуск виртуального окружения C:\>\djangovenv\Scripts\activate Установка Django (djangovenv) C:\>pip install django==1.8 Перейти в директорию виртуального окружения (djangovenv) C:\>cd djangovenv Создание директории проекта (djangovenv) C:\djangovenv> mkdir agent Перейти в директорию проекта (djangovenv) C:\djangovenv> mkdir agent Создание проекта (djangovenv) C:\djangovenv\agent> django-admin startproject agent . Дальше  Установка Psycopg2 в виртуальное окружение Windows Server 2008 x64

Установка Python в Windows Server 2008 x64

Установка Python Скачать https://www.python.org/downloads/

Создание пользователя и базы в PostgreSQL в Windows Server 2008 x64

Замена кодировки шелла на win1251 C:\> chcp 1251 В свойствах окна шелла меняем шрифт на Lucida Console

Установка и запуск сервера баз данных PostgresQL на Windows Server 2008 X64

Атрибуты ModelAdmin в Django 1.8

АТРИБУТЫ    ModelAdmin КРАТКОЕ ОПИСАНИЕ actions Список действий actions_on_top Панель действий вверху actions_on_bottom Панель действий внизу actions_selection_counter Счетчик объектов date_hierarchy Навигация по датам exclude Не отображает поле в форме fields Изменяет содержание формы fieldsets Изменяет макет страниц filter_horizontal Горизонтальный виджет для ManyToManyField filter_vertical Вертикальный виджет для ManyToManyField form Переопределяет формы formfield_overrides Настройки отображения различных типов Field inlines Связанные объекты на одной странице list_display Какие поля отображать на странице списка объектов list_display_links Какие поля будут ссылками на страницу редактирования list_editable Поля редактируемые на странице списка объектов

ManyToManyField в Django 1.8

Поля ManyToMany в Django используются для того, что бы была возможность привязать к одному множеству объектов другое множество объектов.

Добавление моделей в админку Django 1.8

Открыть файл  приложение/admin.py Импортировать модель from . models import Имя_модели Для вывода полей по умолчанию в админке, достаточно добавить строку регистрации from . models import Имя_модели   admin. site . register ( Имя_модели ) Для настройки интерфейса использовать дополнительно к строке регистрации класс. В строке регистрации указать созданный класс. from . models import Имя_модели   class Имя_моделиAdmin ( admin. ModelAdmin ) : pass admin. site . register ( Имя_модели, Имя_моделиAdmin ) Существует также декоратор для регистрации классов ModelAdmin from django. contrib import admin from . models import Имя_модели   @ admin. register ( Имя_модели ) class Имя_моделиAdmin ( admin. ModelAdmin ) : pass admin. site . register ( Имя_модели , Имя_моделиAdmin )

Создание модели в Django 1.8 + Python 3.4

Справочный материал для создания моделей в Django ТИПЫ И НАЗНАЧЕНИЯ ПОЛЕЙ ОБЩИЕ ПАРАМЕТРЫ ПОЛЕЙ ПОЛЯ ОТНОШЕНИЙ

Общие параметры полей модели и их краткое описание в Django 1.8

ОБЩИЕ ПАРАМЕТРЫ ПОЛЕЙ КРАТКОЕ ОПИСАНИЕ ПАРАМЕТРА null NULL в базе данных blank True - поле может быть пустым choices Итератор двухэлементных кортежей db_column Имя колонки в базе данных db_index True - добавит CREATE INDEX db_tablespace Имя “tablespace” для индекса поля default Значение по умолчанию для поля editable False - не будет отображаться в админке error_messages Переопределение сообщения ошибок help_text Подсказка под полем в админке primary_key True - поле будет первичным ключом unique значение поля должно быть уникальным unique_for_date дата должна быть уникальна unique_for_month значение уникально для месяца unique_for_year значение уникально для года verbose_name Отображаемое имя поля validators Список проверок

Дополнительные типы полей и их назначение в модели Django 1.8

ДОПОЛНИТЕЛЬНЫЙ ТИП ПОЛЯ НАЗНАЧЕНИЕ ПОЛЯ AutoField хранение ID BinaryField бинарные данные SlugField короткое название-метка UUIDField идентификация

Файловые типы полей и их назначение в модели Django 1.8

ТИП ПОЛЯ НАЗНАЧЕНИЕ ПОЛЯ FileField загрузка файла FileField и FieldFile "proxy" для файла FilePathField имя файла из определенного каталога ImageField изображение

Адресные типы полей и их назначение в модели Django 1.8

АДРЕСНЫЙ ТИП ПОЛЯ НАЗНАЧЕНИЕ ПОЛЯ EmailField email-адрес FilePathField имя файла из определенного каталога IPAddressField ip адрес в виде строки GenericIPAddressField адрес IPv4 или IPv6 SlugField короткое название-метка URLField URL адрес

Типы полей даты и времени и их назначение в модели Django 1.8

ТИП ПОЛЯ ДАТЫ И ВРЕМЕНИ НАЗНАЧЕНИЕ ПОЛЯ DateField дата DateTimeField дата и время DurationField период времени TimeField время

Числовые типы полей и их назначение в модели Django 1.8

ЧИСЛОВОЙ ТИП ПОЛЯ НАЗНАЧЕНИЕ ПОЛЯ BigIntegerField число '-'+922337203685477580'8'7 CommaSeparatedIntegerField целые числа через запятую DecimalField десятичное число FloatField число с плавающей точкой IntegerField число от -2147483648 до 2147483647 PositiveIntegerField число >= 0 PositiveSmallIntegerField число >= 0 до 32767 SmallIntegerField число от -32768 до 32767

Типы и назначение полей модели в Django 1.8

ТИП ПОЛЯ НАЗНАЧЕНИЕ ПОЛЯ AutoField хранение ID BigIntegerField число '-'+922337203685477580'8'7 BinaryField бинарные данные BooleanField true/false CharField короткие или длинные строки CommaSeparatedIntegerField целые числа через запятую DateField дата DateTimeField дата и время DecimalField десятичное число DurationField период времени EmailField email-адрес FileField загрузка файла FileField и FieldFile "proxy" для файла FilePathField имя файла из определенного каталога FloatField число с плавающей точкой ImageField изображение IntegerField число от -2147483648 до 2147483647 IPAddressField ip адрес в виде строки GenericIPAddressField адрес IPv4 или IPv6 NullBooleanField true/false/NULL Positi