У следећем чланку ћемо погледати Дјанго. Ово је високи ниво Питхон веб оквира који подстиче брзи развој и чист, прагматичан дизајн апликације. Он се брине о многим компликацијама веб развоја, омогућавајући нам да се усредсредимо на писање наше апликације без поновног проналаска точка. Је бесплатног и отвореног кода.
Ђанго нас омогућава вам лако и брзо креирање веб апликација са мање кодирања. То је брз и сигуран оквир написан помоћу програмског језика Питхон. У овом кратком упутству видећемо како да инсталирамо овај оквир на Убунту 17.10. Иако ће ово радити на другим системима заснованим на Дебиан / Убунту-у и његовим дериватима попут Линук Минт-а.
Инсталирајте Дјанго Веб Фрамеворк на Убунту
Дјанго можемо инсталирати на Убунту помоћу две методе:
- Помоћу званична спремишта из Убунту-а;
- Користећи пип (која је препоручена метода и коју ћу користити у овом чланку).
Инсталирајте Дјанго Веб Фрамеворк на Убунту помоћу званичних спремишта
Дјанго је доступан из званичних Убунту спремишта. Можемо га инсталирати помоћу наредби са терминала (Цтрл + Алт + Т):
sudo apt update && sudo apt install python-django
Овим ћемо већ инсталирати овај оквир у Убунту. Једини проблем са инсталацијом из званичних Убунту спремишта је да ће верзија у званичном бити нижа од званичне верзије Дјанга.
Инсталирајте Дјанго Веб Фрамеворк на Убунту користећи пип
Ово службено препоручује пројектни тим. Можемо добити најновија стабилна верзија користећи питхон менаџер пакета под називом пип.
Инсталирајте Дјанго са Питхон 2
sudo pip install django
Инсталирајте Дјанго са Питхон 3
sudo pip3 install django
Можемо користити Питхон 2 или Питхон 3. Користићу Питхон 3 за овај пример.
Када се инсталација заврши, до провери верзију које смо инсталирали, можемо извршити:
django-admin --version
Као што сам већ рекао, ово То је виша верзија од оне у службеним Убунту репозиторијумима. Када је инсталација завршена, можемо ићи даље.
Основна употреба Дјанго-а
Створићемо нови пројекат под називом ентреуносицерос. Да бисте то урадили, покрените у терминалу:
django-admin startproject entreunosyceros
Горња команда ће створити директоријум под називом «ентреуносицерос»У тренутном директоријуму.
Проверићемо садржај овог директоријума. Да бисте то урадили, покрените:
ls entreunosyceros/
Као што видите из горњег резултата, постоји скрипта под називом «манаге.пи»И још један директоријум под називом«ентреуносицерос«. Други директоријум 'ентреуносицерос'ми ћемо имати стварни код.
Сада ћемо прећи на први директоријум 'ентреуносицерос':
cd entreunosyceros/
Покрените базу података
Затим покрените следећу наредбу за покретање базе података:
python3 manage.py migrate
Напомена: Ако користите Питхон 2 или старију верзију, морате да користите „питхон манаге.пи миграте“ без наводника.
Направите административног корисника
Тада ћемо морати да креирамо административног корисника. Да бисте то урадили, покрените:
python3 manage.py createsuperuser
Напишите корисничко име (оставите га празним да бисте користили тренутно корисничко име), е-пошту и лозинку, које не могу бити само нумеричке.
Мењање АЛЛОВЕД_ХОСТС у конфигурацији
Пре него што тестирамо нашу апликацију, морамо модификовати једну од директива у конфигурацији оквира. Отворите конфигурациону датотеку тако што ћете откуцати у терминалу:
nano ~/entreunosycero/entreunosyceros/settings.py
У мом случају сам користио ентреуносицерос као назив пројекта. Нека га свако прилагоди ономе што је написао.
Унутар датотеке, тражићемо директиву АЛЛОВЕД_ХОСТС. Дефинише белу листу адреса или имена домена која се могу користити за повезивање са оквиром. Сваки долазни захтев са заглављем хоста који није на овој листи довешће до изузетка. Ово ћемо морати да конфигуришемо да бисмо избегли безбедносну рањивост.
У заградама наведите ИП адресе или имена домена који су повезани са нашим оквиром. Свака ставка мора се појавити у уносима одвојеним зарезом. Ако желимо да користимо захтева за цео домен и све поддомене, додаје тачку на почетак уноса.
Покрените сервер
На крају, покрените следећу наредбу да бисте покренули Дјанго развојни сервер. Ја користим ИП 0.0.0.0, али ово је само пример.
python3 manage.py runserver 0.0.0.0:8000
Дјанго сервер ће се покренути. Да бисте зауставили сервер, притисните ЦТРЛ + Ц..
Приступите веб страници сервера
Отворите веб прегледач и идите на http://Dirección IP:8000.
Ако видимо екран попут претходног, оквир ће радити исправно. За приступите страници администрације сервера, написаћемо као УРЛ http://Dirección IP:8000/admin.
Мораћемо да користите претходно креирано корисничко име и лозинку.
Овако изгледа моја администраторска страница овог оквира.
Ђанго је спреман за полазак. За више детаља погледајте званична документација пројекта.
Сјајно, ради одлично, једино што нисам могао да изменим датотеке са подешавањима у терминалу, али сам их изменио у уређивачу текста.
Поздрав, мој проблем је што страница за пријаву види бело поље за пријаву без плавог дела „дјанго“ као да нема формат, баш као и када сте ушли на административну страницу, изгледа сав неуредан без боје или формата.
Грациас пор ел апоио.