В следващата статия ще разгледаме 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
Горната команда ще създаде директория, наречена «interunosyceros»В текущата директория.
Ще проверим съдържанието на тази директория. За да направите това, изпълнете:
ls entreunosyceros/
Както можете да видите от изхода по-горе, има скрипт, наречен «manage.py»И още една директория, наречена«interunosyceros«. Втората директория "interunosyceros„ще имаме действителния код.
Сега ще преминем към първата директория „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" е сякаш няма формата, точно както когато влезете в сайта за администриране, всичко изглежда объркано без цвят или формат.
Благодаря за подкрепата.