Django, инсталирайте тази рамка в Ubuntu лесно

За Джанго

В следващата статия ще разгледаме 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

Горната команда ще създаде директория, наречена «interunosyceros»В текущата директория.

Ще проверим съдържанието на тази директория. За да направите това, изпълнете:

django директория

ls entreunosyceros/

Както можете да видите от изхода по-горе, има скрипт, наречен «manage.py»И още една директория, наречена«interunosyceros«. Втората директория "interunosyceros„ще имаме действителния код.

Сега ще преминем към първата директория „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.   Едуардо Кастило каза той

    Благодаря за подкрепата.