Программы
Django. Как начать: развёртка, поднятие

Django. Как начать: развёртка, поднятие

Старая заметка о том, как начать работать с Django-фреймворком

Django – классный фреймвор на python’е. Более подробная информация – в гугле или позже (если и будет описание от меня – то в отдельной заметке). Эта заметка – “почеркушки на полях”, дабы быстро вспомнить как оно разворачивается.

  1. Нужен python (во время написания этих строк существовали ветки 2.6 и 3. Django написан для 2.x. Я использую 2.5.2).
  2. Качаем Django.
  3. Устанавливаем Django:
    1. tar xzvf Django-*
    2. cd Django-*
    3. sudo python setup.py install
  4. Проверка: запускаем python в консоли, скармливаем код
    >>> import django
    >>> django.VERSION
    (1, 1, 1, 'final', 0)
  5. Учим питон общаться с базой данных (в моём случае – MySQL):
    sudo aptitude install python-mysqldb
  6. Создаём проект:
    mkdir ~/django
    cd ~/django
    django-admin.py startproject site

    В результате создастся папка ~/django/site следующего содержания:

    site/
        __init__.py
        manage.py
        settings.py
        urls.py
    • __init__.py: Файл необходим для того, чтобы Python рассматривал данный каталог как пакет, т.е., как группу модулей. Это пустой файл и обычно вам не требуется добавлять что-либо в него.
    • manage.py: Это утилита командной строки, которая позволяет вам взаимодействовать с проектом различными методами. Наберите python manage.py help для получения информации о возможностях утилиты. Вы не должны изменять содержимое данного файла, он создан в данном каталоге в целях удобства.
    • settings.py: Настройки для текущего проекта Django. Посмотрите на содержимое файла, чтобы иметь представление о типах доступных параметров и их значениях по умолчанию.
    • urls.py: Описания URL для текущего проекта Django, так сказать «оглавление» для вашего сайта. На момент создания должен быть пустым (В моём случае это было не так. Было много закомменченных строк).
  7. Запускаем сервер (выделяем под это дело отдельную консольку):
    cd ~/django/site
    python manage.py runserver
  8. Сервак поднят на localhost’е, 8000ом порту. Можете проверить, набрав http://localhost:8000/ в браузере.
    Achtung! этот сервак не боевой, а тренировочный. Может обслуживать лишь 1 запрос в единицу времени. Как установить Django на нормальный? – Сначала напишите что-нибудь стоящее, а потом уже и задавайтесь этим вопросом. Пока что скажу, что это делается несложно.
  9. Создаём прилагу:
    cd ~/django/site
    python manage.py startapp application

    Где вместо “application” – имя вашей прилаги (по-сути – название папки, в которой она будет лежать)

Изображение Python 3.11. Что нового?