Django začetniški vodnik: hitro postavite svojo prvo spletno stran
Django začetniški vodnik: hitro postavite svojo prvo spletno stran
Django je učinkovit in močan Python spletni razvojni okvir, primeren za gradnjo kompleksnih spletnih aplikacij in strani. Ta okvir vključuje številne uporabne funkcije, ki omogočajo razvijalcem hitro gradnjo robustnih aplikacij. Ne glede na to, ali ste začetnik ali imate nekaj izkušenj, vam Django ponuja številne prednosti. V tem članku vas bomo skozi konkretne korake naučili, kako z uporabo Django postaviti svojo prvo spletno stran.
1. Priprava okolja
Preden začnete, se prepričajte, da je vaše razvojno okolje že namestilo Python in pip (orodje za upravljanje paketov Python). Django potrebuje Python 3.6 ali novejšo različico.
Namestitev Pythona in pipa
Lahko prenesete in namestite različico, ki ustreza vašemu operacijskemu sistemu, s Python uradne strani. Po namestitvi preverite različico Pythona in pipa preko ukazne vrstice:
python --version
pip --version
Namestitev Django
Namestitev Django preko pipa je zelo preprosta. V ukazni vrstici vnesite naslednji ukaz:
pip install django
Ko je namestitev končana, se prepričajte, da lahko v ukazni vrstici najdete različico Django:
django-admin --version
2. Ustvarjanje Django projekta
Ko je Django nameščen, lahko začnemo ustvarjati nov projekt. Projekt je osnovna struktura Django, ki vsebuje vaše aplikacije in konfiguracijo.
Ustvarjanje projekta
V mapi, kjer želite ustvariti projekt, zaženite naslednji ukaz:
django-admin startproject myproject
To bo ustvarilo novo mapo z imenom myproject, ki vsebuje nekaj privzetih datotek in strukturo map.
Struktura map
Videli boste naslednjo strukturo map:
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py: Orodje za upravljanje Django, ki se uporablja za upravljanje projekta.settings.py: Konfiguracijska datoteka projekta, kjer lahko konfigurirate bazo podatkov, statične datoteke itd.urls.py: Konfiguracija URL usmerjanja projekta.asgi.pyinwsgi.py: Konfiguracija vmesnikov za namestitev.
3. Zagon razvojnega strežnika
V mapi projekta uporabite naslednji ukaz za zagon Django-ovega razvojnega strežnika:
python manage.py runserver
Če je vse v redu, bi morali v brskalniku obiskati http://127.0.0.1:8000/ in videti Django-ovo dobrodošlico.
4. Ustvarjanje prve aplikacije
Django projekt lahko sestavlja več aplikacij. Vsaka aplikacija je odgovorna za specifične funkcionalne module.
Ustvarjanje aplikacije
V mapi myproject zaženite naslednji ukaz za ustvarjanje aplikacije z imenom myapp:
python manage.py startapp myapp
To bo v vaši mapi projekta ustvarilo novo mapo myapp, katere struktura je podobna:
myapp/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
Sprememba settings.py
V settings.py registrirajte svojo aplikacijo. Najdite seznam INSTALLED_APPS in dodajte 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. Ustvarjanje pogledov in predlog\n\nDjango uporablja MVC model, kjer si pogledi in predloge medsebojno dopolnjujejo.\n\n### Ustvarjanje pogleda\n\nV myapp/views.py definirajte preprost pogled:\n\npython\nfrom django.http import HttpResponse\n\ndef home(request):\n return HttpResponse(\python
from django.db import models
class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()
def __str__(self):
return self.name
### Ustvarjanje migracij
Za ustvarjanje datoteke migracij za bazo podatkov zaženite naslednji ukaz:
```bash
python manage.py makemigrations
Nato uporabite te migracije:
python manage.py migrate
9. Ustvarjanje upravnega vmesnika
Django ima vgrajen močan upravni vmesnik, ki olajša upravljanje podatkov.
Ustvarjanje super uporabnika
Ustvarite upravni račun z naslednjim ukazom:
python manage.py createsuperuser
Dodajanje modela v upravni vmesnik
Registrirajte svoj model v myapp/admin.py:
from django.contrib import admin
from .models import Item
admin.site.register(Item)
Zdaj ponovno zaženite razvojni strežnik, obiščite http://127.0.0.1:8000/admin in se prijavite z ustvarjenim super uporabnikom, da boste videli pravkar registrirani model.
Zaključek
Django je močan okvir za razvoj spletnih aplikacij, ki ti lahko pomaga hitro zgraditi spletno aplikacijo. S pomočjo metod, opisanih v tem članku, lahko enostavno postaviš preprosto Django spletno stran in razširiš njene funkcionalnosti. Ko se boš poglobil v Django, lahko raziskuješ še več naprednih funkcij, kot so avtentikacija uporabnikov, RESTful API, testi itd. Upam, da ti bo ta uvodni vodnik pomagal narediti prvi korak in začeti tvojo Django pot!





