Django, shigar da wannan tsarin a cikin Ubuntu a sauƙaƙe

Game da Django

A cikin labarin na gaba zamuyi dubi akan Django. Wannan shi ne Tsarin yanar gizo mai girma Python wannan yana ƙarfafa ci gaba mai sauri da tsabta, ƙirar aikace-aikacen aiki. Yana kula da yawancin rikitarwa na ci gaban yanar gizo, yana ba mu damar mai da hankali kan rubuta aikace-aikacenmu ba tare da sake inganta dabaran ba. Shin kyauta da budewa.

Django mu ba ka damar ƙirƙirar aikace-aikacen yanar gizo a sauƙaƙe da sauri tare da ƙananan coding. Tsari ne mai aminci kuma amintacce wanda aka rubuta ta amfani da yaren shirye-shiryen Python. A cikin wannan gajeren koyarwar, zamu ga yadda ake girka wannan tsarin akan Ubuntu 17.10. Kodayake wannan zai yi aiki a kan wasu tsarin da ya danganci Debian / Ubuntu da abubuwan da ya samo asali kamar Linux Mint.

Sanya Tsarin Gidan yanar gizon Django akan Ubuntu

Zamu iya shigar da Django akan Ubuntu ta amfani da hanyoyi biyu:

  • Yin amfani da wuraren adana hukuma daga Ubuntu;
  • Amfani da pip (wacce ita ce hanyar da aka ba da shawarar kuma wacce zan yi amfani da ita a wannan labarin).

Sanya Tsarin Yanar Gizo na Django akan Ubuntu ta amfani da wuraren adana bayanai na hukuma

Ana samun Django daga wuraren ajiya na hukuma Ubuntu. Za mu iya shigar da shi ta amfani da m (Ctrl + Alt T) umarnin:

sudo apt update && sudo apt install python-django

Da wannan za mu riga mun girka wannan tsarin a cikin Ubuntu. Matsalar kawai tare da shigarwa daga wuraren da aka ajiye na Ubuntu shi ne cewa sigar da ke cikin hukuma za ta kasance ƙasa da ta Django.

Shigar da Tsarin Gidan yanar gizon Django akan Ubuntu ta amfani da pip

Wannan hukuma ce ta ba da shawarar wannan bisa hukuma. Zamu iya samun sabon yanayin barga ta amfani da mai sarrafa kunshin python da ake kira pip.

Sanya Django tare da Python 2

sudo pip install django

Sanya Django tare da Python 3

sudo pip3 install django

Zamu iya amfani da Python 2 ko Python 3. Zan yi amfani da Python 3 don wannan misalin.

Da zarar an gama girkawa, to duba sigar cewa mun girka, zamu iya aiwatarwa:

sigar django

django-admin --version

Kamar yadda na riga na fada, wannan Sigogi ne mafi girma fiye da ɗaya a cikin ɗakunan ajiya na Ubuntu na hukuma. Da zarar an gama shigarwa zamu iya ci gaba.

Amfani da Django na asali

Zamu kirkiro wani sabon aiki mai suna entreunosyceros. Don yin haka, gudu a cikin m:

django-admin startproject entreunosyceros

Umurnin da ke sama zai ƙirƙiri kundin adireshi da ake kira «kamara»A cikin kundin adireshi na yanzu.

Za mu tabbatar da abubuwan da ke cikin wannan kundin adireshin. Don yin haka, gudu:

django directory

ls entreunosyceros/

Kamar yadda kake gani daga fitowar da ke sama, akwai rubutun da ake kira «sarrafa.py»Kuma wani kundin adireshin da ake kira«kamara«. Na biyu directory 'kamara'za mu sami ainihin lambar.

Yanzu, za mu matsa zuwa kundin adireshi na farko 'entreunosyceros':

cd entreunosyceros/

Fara bayanan

To, aiwatar da umarni mai zuwa don fara bayanan:

Django fara bayanan

python3 manage.py migrate

Lura: Idan kuna amfani da Python 2 ko a baya, dole ne ku yi amfani da "python manage.py ƙaura" ba tare da ambato ba.

Irƙiri mai amfani mai gudanarwa

Sannan muna buƙatar ƙirƙirar mai amfani na gudanarwa. Don yin haka, gudu:

django ƙirƙirar mai amfani

python3 manage.py createsuperuser

Rubuta sunan mai amfani (a bar shi fanko don amfani da sunan mai amfani na yanzu), imel da kalmar wucewa, waɗanda ba za su iya zama adadi kawai ba.

Gyara ALLOWED_HOSTS a cikin sanyi

Kafin mu gwada aikace-aikacenmu, dole ne mu canza ɗayan umarnin a cikin tsarin daidaitawa. Bude fayil din sanyi ta hanyar bugawa a cikin m:

django ta yarda masu gida

nano ~/entreunosycero/entreunosyceros/settings.py

A halin da nake ciki nayi amfani da entreunosyceros a matsayin sunan aikin. Bari kowane ya daidaita shi da abin da ya rubuta.

A cikin fayil din, zamu nemi umarnin ALLOWED_HOSTS. Yana bayyana ma'anar adiresoshin ko sunayen yanki waɗanda za a iya amfani dasu don haɗawa zuwa tsarin. Duk wata buƙata mai shigowa tare da taken mai masaukin baki wanda baya cikin wannan jeren zai jefa banda. Dole ne mu saita wannan don kauce wa yanayin rauni.

A cikin baka, jera adiresoshin IP ko sunayen yanki wadanda ke hade da tsarin mu. Kowane abu dole ne ya bayyana a shigarwar da wakafi ya raba. Idan muna son amfani buƙatun don kowane yanki da kowane yanki, yana ƙara lokaci zuwa farkon shigarwa.

Fara uwar garke

A ƙarshe, gudanar da wannan umarni don fara sabar ci gaban Django. Ina amfani da IP 0.0.0.0, amma wannan misali ne kawai.

barin fara na'ura mai kwakwalwa

python3 manage.py runserver 0.0.0.0:8000

Sabar Django zata fara. Don tsaida sabar, latsa CTRL + C.

Shiga shafin yanar gizon sabar

Bude burauzar gidan yanar gizon ka kuma yi amfani da su zuwa http://Dirección IP:8000.

Django uwar garke yana gudana

Idan muka ga allo kamar na baya, tsarin zaiyi aiki daidai. Domin samun dama ga shafin gudanarwar sabar, za mu rubuta a matsayin URL http://Dirección IP:8000/admin.

Dole ne muyi yi amfani da sunan mai amfani da kalmar wucewa da aka ƙirƙira a baya.

Wannan shine abin da shafi na na wannan tsarin yake kama.

Shafin admin Django

Django ya shirya don amfani. Don ƙarin cikakkun bayanai, duba takaddun hukuma na aikin.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Raúl m

    Mai girma, yana aiki babba, abin da kawai ba zan iya canza fayilolin saituna a cikin tashar ba, amma na gyara shi a cikin editan rubutu.

  2.   juan m

    Barka dai, matsalata ita ce shafin shiga yana ganin farin akwatin don shiga ba tare da shuɗin ɓangaren "django" kamar ba shi da tsari ba, kamar dai lokacin da kuka shiga shafin gudanarwar, komai yana kama da rikici ba tare da launi ko tsari ba.

  3.   ilimi castillo m

    Godiya ga goyon baya.