/magistratura-dashboard-django

Курсовая работа Django (Python)

Primary LanguagePython

Установка и настройка

  • Установить 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 - убить консоль