В следующей статье мы рассмотрим Django. Это высокоуровневый веб-фреймворк Python это способствует быстрой разработке и чистому, прагматичному дизайну приложений. Он берет на себя большую часть сложностей веб-разработки, позволяя нам сосредоточиться на написании нашего приложения, не изобретая велосипед. Является бесплатно и с открытым исходным кодом.
Джанго нас позволяет легко и быстро создавать веб-приложения с меньшими затратами кода. Это быстрая и безопасная среда, написанная с использованием языка программирования Python. В этом коротком руководстве мы увидим, как установить этот фреймворк на Ubuntu 17.10. Хотя это будет работать в других системах, основанных на Debian / Ubuntu и его производных, таких как Linux Mint.
Установите Django Web Framework в Ubuntu
Мы можем установить Django на Ubuntu двумя способами:
- Используя официальные репозитории из Ubuntu;
- Использование pip (это рекомендуемый метод, который я буду использовать в этой статье).
Установите Django Web Framework на Ubuntu, используя официальные репозитории
Django доступен из официальных репозиториев Ubuntu. Мы можем установить его, используя из терминала (Ctrl + Alt + T) команды:
sudo apt update && sudo apt install python-django
Таким образом, мы уже установили этот фреймворк в Ubuntu. Единственная проблема с установкой из официальных репозиториев Ubuntu - версия в официальной будет ниже официальной версии Django.
Установите Django Web Framework на Ubuntu с помощью pip
Это официально рекомендуется командой проекта. Мы можем получить последняя стабильная версия с помощью диспетчера пакетов Python под названием pip.
Установите Django с Python 2
sudo pip install django
Установите Django с Python 3
sudo pip3 install django
Мы можем использовать Python 2 или Python 3. Я собираюсь использовать Python 3 для этого примера.
После завершения установки, чтобы проверить версию что мы установили, мы можем выполнить:
django-admin --version
Как я уже сказал, это Это более поздняя версия, чем в официальных репозиториях Ubuntu.. После завершения установки мы можем двигаться дальше.
Базовое использование Django
Мы собираемся создать новый проект под названием entreunosyceros. Для этого запустите в терминале:
django-admin startproject entreunosyceros
Приведенная выше команда создаст каталог с именем «Entreunosyceros»В текущем каталоге.
Мы собираемся проверить содержимое этого каталога. Для этого запустите:
ls entreunosyceros/
Как видно из выходных данных выше, существует сценарий с названием «управлять.py»И еще один каталог под названием«Entreunosyceros«. Второй каталог 'Entreunosyceros'у нас будет фактический код.
Теперь мы перейдем в первый каталог entreunosyceros:
cd entreunosyceros/
Запустить базу данных
Затем выполните следующую команду, чтобы запустить базу данных:
python3 manage.py migrate
Примечание. Если вы используете Python 2 или более раннюю версию, вы должны использовать python manage.py migrate без кавычек.
Создать пользователя с правами администратора
Затем нам нужно будет создать пользователя с правами администратора. Для этого запустите:
python3 manage.py createsuperuser
Напишите имя пользователя (оставьте поле пустым, чтобы использовать текущее имя пользователя), адрес электронной почты и пароль, который не может быть только числовым.
Изменение ALLOWED_HOSTS в конфигурации
Прежде чем мы сможем протестировать наше приложение, мы должны изменить одну из директив в конфигурации фреймворка. Откройте файл конфигурации, набрав в терминале:
nano ~/entreunosycero/entreunosyceros/settings.py
В моем случае я использовал entreunosyceros в качестве названия проекта. Пусть каждый адаптирует его к тому, что они написали.
Внутри файла будем искать директиву ALLOWED_HOSTS. Он определяет белый список адресов или доменных имен, которые можно использовать для подключения к платформе. Любой входящий запрос с заголовком узла, которого нет в этом списке, вызовет исключение. Нам нужно будет настроить это, чтобы избежать уязвимости в системе безопасности.
В скобках укажите IP-адреса или доменные имена. которые связаны с нашей структурой. Каждый элемент должен находиться в записях, разделенных запятыми. Если мы хотим использовать запросы для всего домена и любых поддоменов, добавляет точку в начало записи.
Запустить сервер
Наконец, выполните следующую команду, чтобы запустить сервер разработки Django. Я использую IP 0.0.0.0, но это всего лишь пример.
python3 manage.py runserver 0.0.0.0:8000
Сервер Django запустится. Чтобы остановить сервер, нажмите CTRL + C.
Доступ к веб-странице сервера
Откройте свой веб-браузер и перейдите к http://Dirección IP:8000.
Если мы увидим экран, подобный предыдущему, фреймворк будет работать правильно. За доступ к странице администрирования сервера, запишем как URL http://Dirección IP:8000/admin.
Нам придется использовать ранее созданные имя пользователя и пароль.
Так выглядит моя админка этого фреймворка.
Django готов к использованию. Подробнее см. официальная документация проект.
Отлично, отлично работает, единственное, что мне не удалось изменить файлы настроек в терминале, но я изменил это в текстовом редакторе.
Здравствуйте, моя проблема в том, что на странице входа в систему отображается белое поле для входа без синей части «django», как будто у нее нет формата, точно так же, как когда вы вошли на сайт администрирования, все выглядит беспорядочно без цвета или формата.
Спасибо за поддержку.