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

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

Установка коннектора
(djangovenv)zavx0z@i3:~/djangovenv$ pip install psycopg2

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

DATABASES = {
    'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'realty',
'USER': 'agent',
'PASSWORD': 'uxus',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}

Настройка временной зонны
LANGUAGE_CODE = 'ru-RU'

TIME_ZONE = 'Europe/Moscow'

Выполнить миграцию базы данных
(djangovenv)zavx0z@i3:~/djangovenv/agent$ python manage.py migrate

Итог выглядит так
Operations to perform:
  Apply all migrations: contenttypes, auth, sessions, admin
Running migrations:
  Rendering model states... DONE
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK

  Applying sessions.0001_initial... OK

Дальше если Django достаточно для разработки, то запуск встроенного сервера так:
(djangovenv)zavx0z@i3:~/djangovenv/agent$ python manage.py runserver

В браузере по адресу
http://127.0.0.1:8000/
должно быть так
И переходим к самому началу разработки на Django

Если разработку или развертывание вести на боевом сервере, то продолжим deploy Django.

Комментарии

Популярные сообщения из этого блога

доступ по локальной сети к серверу разработки django

По умолчанию, команда runserver запускает сервер разработки на порту 8000, принимая только локальные соединения. Если требуется изменить порт, его можно указать в аргументах командной строки: python manage.py runserver 8000 Указав IP адрес, вы разрешаете веб серверу обрабатывать внешние подключения. Это особенно полезно, если требуется разделить разрабатываемый сайт с другими членами команды. IP адрес 0.0.0.0 указывает серверу принимать подключения со всех имеющихся сетевых интерфейсов: python manage.py runserver 0.0.0.0:8000 Когда вы сделаете это, другие компьютеры в вашей локальной сети смогут получить доступ к вашему сайту на Django по IP адресу его компьютера, например, http://192.168.1.103:8000/. Следует отметить, что вам потребуется посмотреть свои сетевые настройки для определения вашего IP адреса в локальной сети. Пользователи Unix могут воспользоваться утилитой ifconfig. Пользователи Windows — утилитой ipconfig. После запуска сервера, посетите http://127.0.0.1:8000/

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

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

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