Установка и настройка
-
Установить Python 3.5.1
(для debian:apt-get install python3-pip
) -
Установить фреймворк Django (cmd из-под админа):
pip install django
(для debian:pip3 ...
) -
Перейти в папку проекта и инициализировать приложение:
django-admin startproject mysite .
-
Поправить время и папку статичных файлов в mysite/settings.py:
TIME_ZONE = 'Europe/Moscow'
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
-
Создать БД по-умолчанию:
python manage.py migrate
(в debian здесь и далее команда:python3 ...
) -
Проверить работу запуском:
python manage.py runserver
и зайти на: http://localhost:8000/admin/login/ -
Создаем новое приложение:
python manage.py startapp dashboard
и добавить в mysite/settings.py в список INSTALLED_APPS:
dashboard
-
После создания модели определяем миграцию:
python manage.py makemigrations dashboard
и накатываем её:
python manage.py migrate dashboard
-
Добавляем работу с таблицей в админку, дописывая в файл dashboard/admin.py:
from .models import КлассМодели
admin.site.register(КлассМодели)
- Создаем юзера:
python manage.py createsuperuser
(в админке, если надо залогиниваться под определенным пользователем, то ставим ему "статус персонала" в "Пользователи и группы" > "Пользователи")
Запуск на продакшене
screen
python3 manage.py runserver romanov-vrn.ru:8000
Ctrl+A D
- выйти из консоли в систему
screen -r - вернуться в консоль
Ctrl+A K
- убить консоль