Django, isa ichi chimiro muUbuntu nyore

About Django

Muchikamu chinotevera tichaenda kunotarisa Django. Ichi chi chepamusoro-soro Python dandemutande iyo inokurudzira kukurumidza kukura uye yakachena, pragmatic application dhizaini. Izvo zvinotarisira zvakawanda zvematambudziko ewebhu kusimudzira, zvichitibvumidza isu kutarisa nezve kunyora kwedu kunyorera tisingadzokerezve vhiri. Ndizvo yemahara uye yakavhurwa sosi.

Django isu inokutendera kuti iwe ugadzire zvinoshandiswa zvewebhu zviri nyore uye nekukurumidza nekodhi shoma. Iyo inokurumidza uye yakachengeteka fomati yakanyorwa uchishandisa iyo Python programming mutauro. Muchidzidzo ichi chipfupi, tichaona maitiro ekuisa ichi chimiro pane Ubuntu 17.10. Kunyangwe izvi zvichizoshanda pane mamwe masisitimu akavakirwa paDebian / Ubuntu uye zvigadzirwa zvacho seLinux Mint.

Isa iyo Django Web Chimiro pane Ubuntu

Tinogona kuisa Django paUbuntu tichishandisa nzira mbiri:

  • Uchishandisa iyo zvinyorwa zvepamutemo kubva Kubuntu;
  • Uchishandisa pombi (inova nzira yakakurudzirwa uye yandichazoshandisa muchinyorwa chino).

Isa Django Webhu Dhata paUbuntu uchishandisa zvepamutemo zvinyorwa

Django inowanikwa kubva kune yepamutemo Ubuntu zvinyorwa. Tinogona kuiisa tichishandisa kubva kune iyo terminal (Ctrl + Alt + T) mirairo:

sudo apt update && sudo apt install python-django

Nezve izvi tichava tatoisa hwaro muUbuntu. Dambudziko chete nekumisikidza kubva kune yepamutemo Ubuntu reposheni ndeyekuti iyo vhezheni mune yepamutemo ichave yakadzikira pane yepamutemo vhezheni yeDjango.

Isa Django Webhu Dhata paUbuntu uchishandisa pombi

Izvi zvinokurudzirwa zviri pamutemo nechikwata chejekiti. Tinogona kuwana yazvino vhezheni yakagadzikana uchishandisa python package package inonzi pip.

Isa Django ne Python 2

sudo pip install django

Isa Django ne Python 3

sudo pip3 install django

Tinogona kushandisa Python 2 kana Python 3. Ndiri kuzoshandisa Python 3 yemuenzaniso uyu.

Kana kuiswa kwapera, ku cheki vhezheni izvo zvatakaisa, tinogona kuita:

django vhezheni

django-admin --version

Sezvandamboreva, izvi Iyo yepamusoro vhezheni kupfuura iyo iri yepamutemo Ubuntu repositories. Kana kuiswa kwapera kwapera tinogona kuenderera mberi.

Kushandiswa kwekutanga kweDjango

Tichagadzira chirongwa chitsva chinonzi entreunosyceros. Kuti uite kudaro, mhanya mune iyo terminal:

django-admin startproject entreunosyceros

Iwo uri pamusoro kuraira dhairekitori inonzi «interunosyceros»Mune dhairekitori razvino.

Tiri kuenda kunoongorora zvirimo mudhairekitori iri. Kuti uite kudaro, mhanya:

django dhairekitori

ls entreunosyceros/

Sezvauri kuona kubva pane zvakaburitswa pamusoro, pane chinyorwa chinonzi «maneja.py»Uye imwe dhairekitori inonzi«interunosyceros«. Dhairekitori rechipiri 'interunosycerostichava nekodhi chaiyo.

Zvino, isu tichaenda kune yekutanga dhairekitori 'entreunosyceros':

cd entreunosyceros/

Kutanga dhatabhesi

Wobva wamhanya unotevera kuraira kuti utange dhatabhesi:

Django kutanga dhatabhesi

python3 manage.py migrate

Ongorora: Kana iwe uri kushandisa Python 2 kana pakutanga, iwe unofanirwa kushandisa "python manage.py migrate" pasina makotesheni.

Gadzira mushandisi wekushandisa

Ipapo isu tichafanirwa kugadzira mushandisi wekushandisa. Kuti uite kudaro, mhanya:

django gadzira mushandisi

python3 manage.py createsuperuser

Nyora zita rekushandisa (siya iro risina chinhu kuti ushandise zita razvino), email uye password, izvo zvisingakwanise kuve nhamba chete.

Kugadziridza ALLOWED_HOSTS mukugadzirisa

Tisati tamboedza kunyorera, isu tinofanirwa kushandura imwe yemirairo mune yekugadziriswa kwesisitimu. Vhura iyo faira yekumisikidza nekutaipa mune iyo terminal:

django akatendera mauto

nano ~/entreunosycero/entreunosyceros/settings.py

Mune yangu kesi ndakashandisa entreunosyceros sezita reprojekti. Mumwe nemumwe ngaachinje maererano nezvavakanyora.

Mukati mefaira, isu ticha tsvaga iyo ALLOWED_HOSTS rairo. Iyo inotsanangura chena muridzi wemakero kana mazita echizinda anogona kushandiswa kubatanidza kune iyo sisitimu Chero chikumbiro chinouya chine Musoro wemusoro uyo usiri pane urwu runyorwa unokanda chisaruro. Tichafanirwa kugadzirisa izvi kudzivirira kusagadzikana kwekuchengetedza.

Mune mabhureki, nyora iyo IP kero kana mazita echizinda izvo zvine chekuita nehurongwa hwedu. Chinhu chimwe nechimwe chinofanira kuoneka muzvinyorwa zvakaparadzaniswa nekoma. Kana tichida kushandisa zvikumbiro zvese domaini uye chero subdomains, inowedzera imwe nguva kutanga kwekupinda.

Tanga sevha

Pakupedzisira, mhanya unotevera kuraira kuti utange iyo Django yekuvandudza server. Ini ndinoshandisa iyo IP 0.0.0.0, asi uyu unongova muenzaniso.

kurega kutanga console server

python3 manage.py runserver 0.0.0.0:8000

Iyo Django server ichatanga. Kumisa sevha, pinda CTRL + C.

Famba peji rewebhu rewebhu

Vhura web browser yako uye enda kune http://Dirección IP:8000.

Django server inomhanya

Kana isu tichiona skrini senge yapfuura, fomati iri kunge ichishanda nemazvo. Nekuti tsvaga iyo server server peji, isu tinonyora se URL http://Dirección IP:8000/admin.

Tichafanira shandisa zita rekutanga rakagadzirwa uye password.

Izvi ndizvo zvinoita peji rangu re admin reichi chimiro senge.

Django admin peji

Django yakagadzirira kuenda. Kuti uwane rumwe ruzivo, ona iyo zvinyorwa zvepamutemo yepurojekiti.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Raúl akadaro

    Zvikuru, zvinoshanda kwazvo, chinhu chega chandisingakwanise kugadzirisa mafaera ekumisikidza mune terminal, asi ini ndakaigadzirisa mumavara edhitaina.

  2.   Juan akadaro

    Mhoroi, dambudziko rangu nderekuti peji rekupinda rinoona chena bhokisi rekupinda pasina chikamu chebhuruu "django" chakaita sekuti haina fomati, sekungofanana pawakapinda munzvimbo yekutonga, zvese zvinotaridzika zvisina mushe zvisina ruvara kana fomati.

  3.   Edward castle akadaro

    Ndatenda nerutsigiro.