Django, легко встановіть цей фреймворк в Ubuntu

Про Django

У наступній статті ми збираємось поглянути на Django. Це високорівневий веб-фреймворк Python що сприяє швидкому розвитку та чистому, прагматичному дизайну додатків. Він опікується великою частиною ускладнень веб-розробки, дозволяючи зосередитись на написанні програми без необхідності винаходити колесо. Є безкоштовний та відкритий код.

Джанго нам дозволяє легко і швидко створювати веб-програми з меншим кодуванням. Це швидкий та безпечний фреймворк, написаний з використанням мови програмування Python. У цьому короткому посібнику ми побачимо, як встановити цей фреймворк на Ubuntu 17.10. Хоча це буде працювати на інших системах на базі Debian / Ubuntu та його похідних, таких як Linux Mint.

Встановіть веб-фреймворк Django на 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

Вищевказана команда створить каталог з назвою «антреунозицерос»У поточному каталозі.

Ми збираємось перевірити вміст цього каталогу. Для цього виконайте:

каталог django

ls entreunosyceros/

Як ви можете бачити з вихідних даних, є сценарій, який називається «manage.py»І ще один каталог під назвою«антреунозицерос«. Другий каталог 'антреунозицерос'ми матимемо фактичний код.

Тепер ми перейдемо до першого каталогу '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. Я використовую ІР 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

Джанго готовий до роботи. Докладніше див. У офіційна документація проекту.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Рауль - сказав він

    Чудово, це чудово працює, єдине, що я не зміг змінити файли налаштувань у терміналі, але я змінив його в текстовому редакторі.

  2.   Джон - сказав він

    Привіт, моя проблема полягає в тому, що на сторінці входу з'являється біле поле для входу без синьої частини "django", наче вона не має формату, так само, як коли ви зайшли на сайт адміністрування, все виглядає безладно без кольору або формату.

  3.   Едуардо Кастільйо - сказав він

    Дякую за підтримку.