Python, Django / Технические вопросы

Установил Django, что дальше? Первые шаги

Django обладает великолепной официальной документацией. При разработке на Django, мы рекомендуем искать ответы, в первую очередь, в официальной документации. И только после этого – в поисковых системах и на сторонних сайтах.

Предполагаем, что Django вы уже установили на ваш сайт, условно, test.com (направленный на директорию test.com) через Личный Кабинет, как описано в предыдущем вопросе. В этом случае, у вас уже имеется настроенное виртуальное окружение, и рабочий сайт, на который можно зайти и увидеть приветствие от Django.

Наиболее частыми первыми шагами, после установки Django, являются:

  1. Настройка директории для статики. Добавьте в файл settings.py, ближе к концу, переменную STATIC_ROOT, после STATIC_URL:

    # Static files (CSS, JavaScript, Images)
    STATIC_URL = 'static/'
    STATIC_ROOT = Path.joinpath(BASE_DIR, 'static')

    Выполните последовательно эти команды в SSH-консоли сервера:

    cd ~/test.com
    ./manage.py collectstatic
    touch index.wsgi

    Вся статика должна находиться в директории с именем static в корневой директории сайта. Этим мы заставим Django скопировать в нужную директорию все стили, изображения и js-скрипты, которые идут в комплекте с фреймворком.

  2. Выполните начальные миграции. Выполните последовательно эти команды в SSH-консоли сервера:

    cd ~/test.com
    ./manage.py migrate

  3. Создайте пользователя админа для админки Django. Выполните последовательно эти команды в SSH-консоли сервера:

    cd ~/test.com
    ./manage.py createsuperuser

После выполнения этих действий, вы сможете пользоваться админкой Django и в ней будут корректно выглядеть все страницы.

Вопросы из этой категории:

  • Хочу разместить на хостинге сайт, сделанный на Python.  
  • Как установить Django?  
  • Установил Django, что дальше? Первые шаги  
  • Какая версия python используется на хостинге FullSpace?.  
  • Какой режим mod_wsgi используется на хостинге FullSpace? Как перезапустить свое приложение после внесения изменений в код?  
  • Как добавить robots.txt в Django?  
Внимание! Сайт использует cookie-файлы. Продолжая работать с сайтом, вы соглашаетесь на условия работы с cookie.

ajax-loader