Django aloitusopas: perusteista monimutkaisten projektien rakentamiseen
Django aloitusopas: perusteista monimutkaisten projektien rakentamiseen
Django on Python-kehys, joka on suunniteltu tehokkaiden, selkeiden ja laajennettavien verkkosovellusten nopeaan kehittämiseen. Tämä artikkeli vie sinut Django-perusteiden kautta oppimaan, kuinka rakentaa monimutkaisempia projekteja, auttaen sinua kehittymään kehittäjänä.
Yksi, Django esittely
Django on "akkukäytössä" oleva kehys, mikä tarkoittaa, että siinä on monia valmiita toimintoja, jotka auttavat kehittäjiä asettamaan ja käynnistämään verkkosovelluksia nopeasti. Djangon etuja ovat:
- Nopea kehitys: Tarjoaa runsaasti toimintoja ja työkalusarjan, joka auttaa kehittäjiä vähentämään toistuvaa työtä.
- Turvallisuus: Sisältää useita sisäänrakennettuja turvallisuusominaisuuksia, jotka suojaavat verkkosovelluksia yleisiltä hyökkäyksiltä.
- Laajennettavuus: Sopii kaiken kokoisille sovelluksille, pienistä verkkosivustoista suuriin monimutkaisiin järjestelmiin.
Kaksi, ympäristön asennus
-
Asenna Python ja pip: Django perustuu Pythoniin, joten varmista ensin, että tietokoneellasi on asennettuna Python (suositeltu versio 3.6 tai uudempi). Voit tarkistaa, onko Python asennettu onnistuneesti seuraavalla komennolla:
python --versionJos Pythonia ei ole asennettu, käy Pythonin virallisilla verkkosivuilla lataamassa ja asentamassa se.
-
Asenna Django: Asenna Django pipin avulla:
pip install DjangoAsennuksen jälkeen voit suorittaa seuraavan komennon varmistaaksesi, että Django on asennettu onnistuneesti:
python -m django --version
Kolme, ensimmäisen Django-projektin luominen
-
Luo projekti: Käytä Djangon tarjoamaa komentorivityökalua uuden projektin luomiseen. Luomme projektin nimeltä
myproject:django-admin startproject myprojectSiirry projektikansioon:
cd myproject -
Käynnistä kehityspalvelin: Suorita seuraava komento käynnistääksesi Djangon kehityspalvelimen:
python manage.py runserverAvaa selain ja siirry osoitteeseen
http://127.0.0.1:8000/, sinun pitäisi nähdä Djangon tervetuloa-sivu.
Neljä, sovelluksen luominen
Djangossa projekti koostuu useista sovelluksista. Jokainen sovellus on itsenäinen toiminnallinen moduuli.
-
Luo sovellus: Projektikansiossa suorita seuraava komento luodaksesi uusi sovellus, esimerkiksi nimeltään
blog:python manage.py startapp blog -
Rekisteröi sovellus: Projektin
settings.py-tiedostossa lisää uusi luotu sovellusINSTALLED_APPS-listalle:INSTALLED_APPS = [ ... 'blog', ]
Viisi, perusmallin rakentaminen
Tietokannan malli on Djangossa tietorakenne, joka on yleensä tiiviisti sidoksissa sovelluksen toimintoihin. Otetaan esimerkkinä yksinkertainen blogisovellus.
-
Määritä malli: Määritä mallimme tiedostossa
blog/models.py:from django.db import models class Post(models.Model): title = models.CharField(max_length=200) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title -
Siirrä tietokanta: Suorita terminaalissa seuraavat komennot luodaksesi tietokantataulut:
python manage.py makemigrations python manage.py migrate
Kuusi, näkymien ja URL-reitityksen luominen
Näkymät ovat funktioita, jotka käsittelevät pyyntöjä ja palauttavat vastauksia, kun taas URL-reititys ohjaa pyyntöjä vastaaviin näkymiin.
-
Luo näkymä: Lisää yksinkertainen näkymä tiedostoon
blog/views.py:from django.shortcuts import render from .models import Post def post_list(request): posts = Post.objects.all() return render(request, 'blog/post_list.html', {'posts': posts}) -
Määritä URL-reititys: Luo
blog-kansioon tiedostourls.pyja määritä URL-reititys:from django.urls import path from . import views urlpatterns = [ path('', views.post_list, name='post_list'), ]Lisää sitten tämän sovelluksen URL pääprojektin
urls.py-tiedostoon:from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]
Seitsemän, mallien luominen
Mallit ovat HTML-tiedostoja, joita käytetään tietojen esittämiseen. Luo blog-kansioon kansio nimeltä templates/blog ja luo siihen tiedosto post_list.html.
Blogikirjoitukset
# Blogikirjoitukset
{% for post in posts %}
- {{ post.title }} ({{ post.created_at }})
{% endfor %}
Kahdeksan, yhteenveto
Django on voimakas verkkokehityskehys, joka sopii tehokkaiden verkkosovellusten nopeaan rakentamiseen. Tämä artikkeli esitteli ympäristön asennuksen, projektin, sovellusten, mallien, näkymien ja mallien perusprosessin. Kun opit lisää, voit kokeilla lisää Djangon toimintoja, kuten käyttäjäautentikointia, RESTful API:ta ja integrointia etupään kehysten (kuten React) kanssa.
Jatka omien projektiesi rakentamista, haasta itsesi monimutkaisilla toiminnoilla ja paranna kehitystaitojasi!





