Django, легко установите этот фреймворк в Ubuntu

О пользователе Django

В следующей статье мы рассмотрим 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

django-admin --version

Как я уже сказал, это Это более поздняя версия, чем в официальных репозиториях Ubuntu.. После завершения установки мы можем двигаться дальше.

Базовое использование Django

Мы собираемся создать новый проект под названием entreunosyceros. Для этого запустите в терминале:

django-admin startproject entreunosyceros

Приведенная выше команда создаст каталог с именем «Entreunosyceros»В текущем каталоге.

Мы собираемся проверить содержимое этого каталога. Для этого запустите:

каталог django

ls entreunosyceros/

Как видно из выходных данных выше, существует сценарий с названием «управлять.py»И еще один каталог под названием«Entreunosyceros«. Второй каталог 'Entreunosyceros'у нас будет фактический код.

Теперь мы перейдем в первый каталог entreunosyceros:

cd entreunosyceros/

Запустить базу данных

Затем выполните следующую команду, чтобы запустить базу данных:

База данных запуска Django

python3 manage.py migrate

Примечание. Если вы используете Python 2 или более раннюю версию, вы должны использовать python manage.py migrate без кавычек.

Создать пользователя с правами администратора

Затем нам нужно будет создать пользователя с правами администратора. Для этого запустите:

django создать пользователя

python3 manage.py createsuperuser

Напишите имя пользователя (оставьте поле пустым, чтобы использовать текущее имя пользователя), адрес электронной почты и пароль, который не может быть только числовым.

Изменение ALLOWED_HOSTS в конфигурации

Прежде чем мы сможем протестировать наше приложение, мы должны изменить одну из директив в конфигурации фреймворка. Откройте файл конфигурации, набрав в терминале:

разрешенные хосты django

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.

Сервер Django запущен

Если мы увидим экран, подобный предыдущему, фреймворк будет работать правильно. За доступ к странице администрирования сервера, запишем как URL http://Dirección IP:8000/admin.

Нам придется использовать ранее созданные имя пользователя и пароль.

Так выглядит моя админка этого фреймворка.

Страница администратора Django

Django готов к использованию. Подробнее см. официальная документация проект.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Рауль сказал

    Отлично, отлично работает, единственное, что мне не удалось изменить файлы настроек в терминале, но я изменил это в текстовом редакторе.

  2.   Джон сказал

    Здравствуйте, моя проблема в том, что на странице входа в систему отображается белое поле для входа без синей части «django», как будто у нее нет формата, точно так же, как когда вы вошли на сайт администрирования, все выглядит беспорядочно без цвета или формата.

  3.   Эдуардо Кастильо сказал

    Спасибо за поддержку.