Обновите вашу систему:
Запустите терминал и введите следующую команду:
Эта команда обновит списки пакетов и установит последние версии всех установленных пакетов, что важно для обеспечения безопасности и стабильности системы.
Установите Python и pip:
Django требует наличия Python. Убедитесь, что у вас установлен Python 3.6 или выше. Установите Python и pip (менеджер пакетов для Python) с помощью следующей команды:
Установите виртуальную среду:
Рекомендуется использовать виртуальные окружения для изоляции зависимостей вашего проекта. Установите пакет для создания виртуальных сред:
После установки создайте виртуальное окружение:
Замените myenv на желаемое имя вашей среды.
Активируйте виртуальное окружение:
Перед установкой Django активируйте ваше виртуальное окружение:
После активации в командной строке появится имя вашей среды, что указывает на то, что вы находитесь в виртуальном окружении.
Установите Django:
Теперь вы готовы установить Django. Введите следующую команду:
Это установит последнюю версию Django в ваше виртуальное окружение.
Для установки конкретной версии Django можно использовать команду:
Замените 3.2.9 на нужную вам версию.
Создайте проект Django:
После установки Django создайте новый проект:
Замените myproject на имя вашего проекта.
После этого перейдите в директорию вашего проекта:
З
Содержание статьи
Предварительные требования
Современные версии операционных систем обычно уже включают Python Однако в минимальных установках он может отсутствовать. Чтобы установить его, выполните команды ниже. Не забудьте также установить pip.
sudo apt-get install python3 python3-pip
После этого проверьте версии Python и pip:
python3 -V
Python 3.5.3
pip3 -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
Если у вас установлена другая версия Python, возможно, вам потребуется использовать python3.x вместо python3, где x — это номер вашей версии. Например, для Python 3.8 команда будет выглядеть так:
python3.8 -V
Также рекомендуется установить virtualenv, чтобы управлять зависимостями проекта в изолированных окружениях:
pip3 install virtualenv
Для удобства можно создать виртуальное окружение следующей командой:
virtualenv venv
И активировать его:
source venv/bin/activate
Не забудьте после завершения работы деактивировать окружение:
deactivate
Также стоит обратить внимание на установку необходимых библиотек для вашего проекта. Если вы знаете, какие библиотеки вам понадобятся, их можно установить сразу, используя pip:
pip3 install имя_библиотеки
Например, для установки популярной библиотеки requests выполните:
pip3 install requests
Для управления зависимостями рекомендуется использовать файл requirements.txt. Вы можете создать его, указав все необходимые библиотеки:
echo "requests" > requirements.txt
А затем установить все библиотеки из этого файла командой:
pip3 install -r requirements.txt
Это упрощает процесс настройки окружения для ваших проектов и позволяет легко делиться зависимостями с другими разработчиками.
Инсталляция Django на Debian
Обновите репозиторий пакетов и установите необходимые зависимости:
Исходный код Django доступен в репозитории на GitHub. Вы можете установить Django с помощью pip на системах Debian В этом руководстве используется pip3 для установки Django на Ubuntu. Введите следующую команду в терминале:
pip3 install DjangoПосле этого будет доступна команда django-admin для создания новых проектов. Чтобы проверить установленную версию, выполните:
django-admin --version 2.1.2Также убедитесь, что у вас установлен Python Если он не установлен, выполните следующую команду:
sudo apt update && sudo apt install python3 python3-pipДля создания виртуального окружения и изоляции ваших проектов рекомендуется использовать модуль
venv. Вы можете установить его с помощью команды:
sudo apt install python3-venvПосле установки создайте новое виртуальное окружение в папке вашего проекта:
python3 -m venv myenvЗатем активируйте его:
source myenv/bin/activateТеперь, находясь в активированном окружении, установите Django:
pip install DjangoЭто гарантирует, что зависимости вашего проекта не будут конфликтовать с системными библиотеками. После завершения работы не забудьте деактивировать виртуальное окружение командой:
deactivate
Создание приложения Django
Команда
django-adminпозволяет создать новое приложение Django через терминал. Сначала перейдите в каталог, в котором вы хотите создать приложение.Затем выполните команду
django-admin startproject, указав имя вашего приложения для создания нового проекта Django на Debian Linux.
cd /var/www && django-admin startproject django_appПосле этого примените ожидаемые изменения.
cd django_app && python3 manage.py migrateЭто создаст необходимые таблицы в базе данных. Не забудьте, что перед этим нужно настроить файл
settings.py, указав параметры подключения к базе данных, такие какDATABASES,ALLOWED_HOSTSиDEBUG.После миграции можно запустить сервер разработки, чтобы увидеть ваше приложение в действии.
python3 manage.py runserverТеперь вы можете открыть браузер и перейти по адресу
http://127.0.0.1:8000/, чтобы увидеть стартовую страницу вашего нового проекта Django.Также рекомендуется создать виртуальное окружение для изоляции зависимостей вашего проекта. Это можно сделать с помощью команды:
python3 -m venv myenvАктивируйте его с помощью:
source myenv/bin/activateТеперь вы можете устанавливать необходимые библиотеки, такие как Django, используя
pip install django. Убедитесь, что у вас установлены последние версии, чтобы воспользоваться всеми новыми возможностями и улучшениями.Не забудьте также установить
django-extensionsи другие полезные пакеты, такие какgunicornдля продакшн-сервера иdjango-debug-toolbarдля отладки. Например:
pip install django-extensions gunicorn django-debug-toolbarПосле установки всех необходимых библиотек вы можете настроить ваше приложение, добавив приложения в
INSTALLED_APPSвsettings.py.
Создать учетную запись супер администратора
Также необходимо создать учетную запись суперпользователя для управления приложением Django. Для этого выполните следующую команду из каталога вашего приложения Django.
python3 manage.py createsuperuserУбедитесь, что все миграции были успешно выполнены. После этого можно переходить к следующему этапу.
При выполнении команды вам будет предложено ввести имя пользователя, адрес электронной почты и пароль. Убедитесь, что пароль соответствует требованиям безопасности, иначе вы получите сообщение об ошибке. Если вы не хотите вводить адрес электронной почты, вы можете оставить это поле пустым, но рекомендуется указывать его для возможности восстановления пароля.
После успешного создания суперпользователя вы сможете войти в административную панель Django по адресу
/admin, используя созданные учетные данные. Это позволит вам управлять моделями и пользователями вашего приложения через графический интерфейс.Запустите приложение Django
Ваше приложение Django готово к запуску. По умолчанию Django не позволяет доступ к веб-интерфейсу с внешних хостов. Чтобы разрешить доступ, измените файл settings.py и добавьте IP-адрес в ALLOWED_HOSTS.
vi django_app/settings.py
ALLOWED_HOSTS = ['192.168.1.239']Здесь 192.168.1.239 — это IP-адрес машины, на которой работает Django.
В завершение запустите сервер приложения Django с помощью следующей команды. Здесь 0.0.0.0:8000 означает, что Django будет принимать запросы на всех интерфейсах на порту 8000. Вы можете выбрать любой другой порт по вашему усмотрению.
python3 manage.py runserver 0.0.0.0:8000Сейчас сервер приложения Django работает. Откройте ваш любимый веб-браузер и введите IP-адрес вашей системы Django с портом 8000. Это отобразит стандартную веб-страницу Django.
http://192.168.1.239:8000
Обновите программное обеспечение:




