Yleiskatsaus

Django tarjoaa paristojen mukana toimitetun kaiken, mitä tarvitset turvallisen ja helppohoitoisen web-sovelluksen luomiseen.

Koska Django abstrahoi paljon matalan tason yksityiskohtia, sopii hyvin aloittelijoille, vaikkakin se on erittäin arvostettu kokeneiden kehittäjien keskuudessa, jotka voivat nopeasti kehittää toimivia verkkosovelluksia Djangon kanssa.

Django on riittävän joustava, jotta voit käyttää sitä kaikkeen yksinkertaisesta verkkosivustosta massiiviseen, monimutkaiseen projektiin.

On parasta tietää ainakin jotkut Pythonin perusteet ennen Djangon oppimista. Jos et ole koodattu Pythonille ennen kuin se on erinomainen kieli aloittelijoille oppimiseksi, ja on olemassa monia erinomaisia ​​oppaita, jotka auttavat sinua aloittamaan.

Djangon erittäin suosittu verkkokehys, jota tukee elinvoimainen yhteisö, joka parantaa ohjelmistoja, kirjoittaa dokumentaatiota ja auttaa ihmisiä ratkaisemaan ongelmia.

Erityinen huomautus: tutustu HostAdvicen parhaan Python-isännöinnin ja parhaan Django-hosting-sivuihin löytääksesi näiden luokkien johtavat verkkoisäntäpalvelut, mukaan lukien asiantuntija- ja käyttäjäarvostelut.

Ennen kuin aloitat

Tässä artikkelissa oletetaan, että sinulla on jonkin verran tietoa Pythonista, olet asentanut Pythonin ja osaat luoda ja käyttää virtuaaliympäristöä. Nämä kaksi artikkelia voivat auttaa sinua aloittamaan Pythonin asettamisen ja Python: n ja

Aseta virtuaalinen ympäristösi

$ python3 -m venv virtenv
$ lähde virtenv / bin / aktivoi

Asenna Django

Aluksi asenna Django pip-paketinhallinnan avulla.

$ pip3 asentaa django

Voit ehkä päivittää pip-laitteen tässä vaiheessa.

$ python3
>>> tuo django
>>> print (django.get_version ()) # Tämän pitäisi palauttaa Djangon versionumero.
2.0.4

Olet nyt valmis rakentamaan jotain Djangon avulla!

Luo Django-projekti

Voit soittaa projektillesi mitä haluat, mutta on parasta pitää se yksinkertaisena. Vaihda hakemistoon, johon haluat luoda projektisi. Tätä projektia varten luomme hakemistoa projektille nimeltään web.

Aloita Django-projekti!

$ django-admin aloitusprojektin verkkosivusto

Tämä komento luo hakemiston nimeltä hello ja alkuperäiset projektitiedostot. Tee hakemistolista nähdäksesi mitä siellä on.

Huomaat, että Django loi tiedostot nykyisellä hakemistosivustolla ja loi toisen hakemistosivuston, jossa on lisätiedostoja. Tässä on rakenne.

verkkosivusto/
__init__.py
admin.py
apps.py
vaellukset /
__init__.py
models.py
tests.py
views.py

Ensimmäinen verkkosivustohakemisto on hakemisto, jossa pidät projektiasi. Voit muuttaa nimen mille tahansa muulle, jos haluat.

Käytät manager.py-apuohjelmaa sovelluksen hallintaan. Toisessa verkkosivustossa _init__.py kertoo Pythonille, mitä paketteja käytetään tähän projektiin. Se alkaa tyhjänä.

Settings.py-skripti antaa sinun muuttaa ja lisätä kokoonpanoasetuksia projektiisi, urls.py antaa sinun asettaa reittejä verkkosivustosi URL-osoitteille ja wsgi.py (Web Server Gateway Interface) toimii verkkopalvelimen lähtökohtana joten sivustosi palvelee sisältöä.

Saat lisätietoja kaikista näistä tiedostoista ja enemmän, kun työskentelet Djangon kanssa, mutta kokeillaan nyt tätä asiaa.

Testaa Django-palvelimesi

$ python manage.py runerver

Sen pitäisi palauttaa jotain seuraavaa.

Suoritetaan järjestelmän tarkastukset…
Järjestelmätarkastuksessa ei havaittu ongelmia (0 vaiennettu).
Sinulla on 14 käyttämätöntä siirtoa. Projektisi ei ehkä toimi kunnolla, ennen kuin olet siirtänyt sovellusten siirrot: järjestelmänvalvoja, käyttöoikeudet, sisältötyypit, istunnot.
Suorita ‘python manager.py migration’ soveltaa niitä.
26. huhtikuuta 2018 – 18:51:18
Django-versio 2.0.4, joka käyttää asetuksia ‘site.settings’
Kehityspalvelimen käynnistäminen osoitteessa http://127.0.0.1:8000/
Lopeta palvelin CONTROL-C: llä.

Ohita virheet, kun vain testaat palvelinta. Tulla sisään http://127.0.0.1:8000/ selaimen osoiteriville.

Olet nyt luonut projektin onnistuneesti ja testannut palvelinta. Verkkosivustoprojekti toimii nyt säilönä, johon voit luoda sovelluksesi.

Luo Django "Hei maailma" näkymä

Suorita seuraava komento varmistamalla, että olet hakemistossa manage.py.

$ python manage.py startapp hei

Tämä komento luo hello-nimisen hakemiston hello-sovellukselle, jolla on seuraava rakenne:

Hei/
__init__.py
admin.py
apps.py
vaellukset /
__init__.py
models.py
tests.py
urls.py
views.py

Avaa hello / Views.py suosikkieditorilla. Lisää seuraavaksi view.py ja tallenna tiedosto.

osoitteesta django.shortcuts tuo renderöinti
# Luo näkemyksesi tähän.
# Huomaa: Tämän yläpuolella olevat asiat ovat jo tässä tiedostossa.
alkaen django.http tuo HttpResponse
def hakemisto (pyyntö):
palauta HttpResponse ("Hei maailma!")

Luo seuraavaksi URL-kokoonpano (kutsutaan url.conf) lisäämällä tiedosto urls.py nimeltä hello-hakemistoon. Lisää seuraava koodi hello / urls.py-tiedostoon ja tallenna tiedosto.

sivustosta django.urls tuo polku
alkaen. Tuo näkymät
urlpatterns = [
polku (”, Views.index, nimi = ‘hakemisto’),
]

Seuraavaksi sinun on muokattava verkkosivun URL-määritystä muokkaamalla verkkosivustoa / urls.py. Lisää seuraava koodi alaosaan.

osoitteesta django.contrib tuo järjestelmänvalvoja
osoitteesta django.urls tuo mukanaan polku
urlpatterns = [
polku (‘hello /’, sisällytä ‘(hello.urls’)),
polku (‘admin /’, admin.site.urls),
]

Käynnistä palvelin.

$ python manage.py runerver

Kirjoita sitten tämä URL-osoite selaimen osoiteriville: http://127.0.0.1:8000/hello/

Jos selaimesi palauttaa yksinkertaisen "Hei maailma" olet onnistuneesti luonut Django Hello world -sovelluksesi! Olet oppinut aloittamaan projektin, testaamaan palvelimen ja luomaan yksinkertaisen toimivan sovelluksen.

Seuraava artikkeli auttaa sinua rakentamaan tätä luomalla interaktiivisen sovelluksen tähän projektiin.

Tutustu 3 suosituinta Djangon hosting-palvelua:

A2-hosting

Aloitushinta:
$ 3,92


Luotettavuus
9,3


hinnoittelu
9.0


Käyttäjäystävällinen
9,3


Tuki
9,3


ominaisuudet
9,3

Lue arvosteluja

Käy A2-hosting-palvelussa

HostUpon

Aloitushinta:
$ 2,95


Luotettavuus
9.4


hinnoittelu
8,8


Käyttäjäystävällinen
9.1


Tuki
9.4


ominaisuudet
9.0

Lue arvosteluja

Käy HostUponissa

ScalaHosting

Aloitushinta:
$ 4.95


Luotettavuus
9.4


hinnoittelu
9,5


Käyttäjäystävällinen
9,5


Tuki
9,5


ominaisuudet
9.4

Lue arvosteluja

Käy ScalaHostingissa

Aiheeseen liittyvät ohjeartikkelit

  • Kuinka luoda yksinkertainen Web-sovellus Django Web Framework -sovelluksen avulla
    asiantuntija
  • Kuinka asentaa Django Web Framework Ubuntu 16.04 VPS: ään
    väli-
  • Kuinka asentaa Django Web Framework Windows-käyttöjärjestelmälle
    väli-
  • Kuinka asentaa Django CentOS 7 VPS tai erilliselle palvelimelle
    väli-
  • Kuinka luoda virtuaaliympäristö Django-projekteille virtualenvin avulla
    väli-
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me