Дјанго, лако инсталирај овај оквир у Убунту

О Дјангу

У следећем чланку ћемо погледати Дјанго. Ово је високи ниво Питхон веб оквира који подстиче брзи развој и чист, прагматичан дизајн апликације. Он се брине о многим компликацијама веб развоја, омогућавајући нам да се усредсредимо на писање наше апликације без поновног проналаска точка. Је бесплатног и отвореног кода.

Ђанго нас омогућава вам лако и брзо креирање веб апликација са мање кодирања. То је брз и сигуран оквир написан помоћу програмског језика Питхон. У овом кратком упутству видећемо како да инсталирамо овај оквир на Убунту 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.

Мораћемо да користите претходно креирано корисничко име и лозинку.

Овако изгледа моја администраторска страница овог оквира.

Дјанго админ страница

Ђанго је спреман за полазак. За више детаља погледајте званична документација пројекта.


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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Раул дијо

    Сјајно, ради одлично, једино што нисам могао да изменим датотеке са подешавањима у терминалу, али сам их изменио у уређивачу текста.

  2.   Џон дијо

    Поздрав, мој проблем је што страница за пријаву види бело поље за пријаву без плавог дела „дјанго“ као да нема формат, баш као и када сте ушли на административну страницу, изгледа сав неуредан без боје или формата.

  3.   едуардо цастилло дијо

    Грациас пор ел апоио.