Django ievada ceļvedis: ātri izveidojiet savu pirmo vietni

2/20/2026
4 min read
# Django ievada ceļvedis: ātri izveidojiet savu pirmo vietni Django ir efektīvs un jaudīgs Python tīmekļa izstrādes ietvars, kas ir piemērots sarežģītu tīmekļa lietojumprogrammu un vietņu izveidei. Šis ietvars integrē daudz noderīgu funkciju, ļaujot izstrādātājiem ātri izveidot izturīgas lietojumprogrammas. Neatkarīgi no tā, vai esat iesācējs vai jums ir zināma pieredze, Django var sniegt jums daudz priekšrocību. Šajā rakstā mēs caur konkrētiem soļiem mācīsim jums, kā izmantot Django, lai izveidotu savu pirmo vietni. ## 1. Vides sagatavošana Pirms sākat, pārliecinieties, ka jūsu izstrādes vide ir instalējusi Python un pip (Python pakotņu pārvaldnieks). Django prasa Python 3.6 vai jaunāku versiju. ### Python un pip instalēšana Jūs varat lejupielādēt un instalēt atbilstošo versiju no [Python oficiālās vietnes](https://www.python.org/downloads/). Pēc instalēšanas pārbaudiet Python un pip versijas, izmantojot komandu rindu: ```bash python --version pip --version ``` ### Django instalēšana Django instalēšana, izmantojot pip, ir ļoti vienkārša. Komandu rindā ierakstiet sekojošo komandu: ```bash pip install django ``` Pabeidzot instalāciju, pārliecinieties, ka varat atrast Django versiju komandu rindā: ```bash django-admin --version ``` ## 2. Django projekta izveide Pēc Django instalēšanas mēs varam sākt izveidot jaunu projektu. Projekts ir Django pamata struktūra, kas ietver jūsu lietojumprogrammas un konfigurāciju. ### Projekta izveide Direktorijā, kurā vēlaties izveidot projektu, izpildiet sekojošo komandu: ```bash django-admin startproject myproject ``` Tas izveidos jaunu direktoriju ar nosaukumu `myproject`, kas satur dažus noklusējuma failus un direktoriju struktūru. ### Direktoriju struktūra Jūs redzēsiet sekojošo direktoriju struktūru: ``` myproject/ manage.py myproject/ __init__.py settings.py urls.py asgi.py wsgi.py ``` - `manage.py`: Django administrēšanas rīks, ko izmanto projekta pārvaldībai. - `settings.py`: projekta konfigurācijas fails, kurā varat konfigurēt datubāzes, statiskos failus utt. - `urls.py`: projekta URL maršrutu konfigurācija. - `asgi.py` un `wsgi.py`: saskarnes konfigurācija izvietošanai. ## 3. Izstrādes servera palaišana Projekta direktorijā izmantojiet sekojošo komandu, lai palaistu Django izstrādes serveri: ```bash python manage.py runserver ``` Ja viss ir kārtībā, jūs varēsiet pārlūkprogrammā piekļūt [http://127.0.0.1:8000/](http://127.0.0.1:8000/) un redzēt Django sveiciena lapu. ## 4. Pirmās lietojumprogrammas izveide Django projekts var sastāvēt no vairākām lietojumprogrammām. Katrs lietojumprogrammas modulis ir atbildīgs par konkrētu funkcionalitāti. ### Lietojumprogrammas izveide Direktorijā `myproject` izpildiet sekojošo komandu, lai izveidotu lietojumprogrammu ar nosaukumu `myapp`: ```bash python manage.py startapp myapp ``` Tas izveidos jaunu `myapp` direktoriju jūsu projekta direktorijā, kuras struktūra ir līdzīga: ``` myapp/ migrations/ __init__.py admin.py apps.py models.py tests.py views.py ``` ### settings.py modificēšanaReģistrējiet savu lietotni `settings.py`. Atrodiet `INSTALLED_APPS` sarakstu un pievienojiet `'myapp',`: ```python INSTALLED_APPS = [ ... 'myapp', ] ``` ## 5. Izveidojiet skatus un veidnes Django izmanto MVC modeli, skati un veidnes papildina viens otru. ### Izveidojiet skatu Definējiet vienkāršu skatu failā `myapp/views.py`: ```python from django.http import HttpResponse def home(request): return HttpResponse("Hello, Django!") ``` ### Konfigurējiet URL Izveidojiet failu ar nosaukumu `urls.py` direktorijā `myapp` un iestatiet URL maršrutus: ```python from django.urls import path from . import views urlpatterns = [ path('', views.home, name='home'), ] ``` Pēc tam iekļaujiet `myapp` URL projektā `urls.py`: ```python from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('myapp.urls')), ] ``` ## 6. Apmeklējiet savu lapu Tagad jūs varat atkārtoti palaist izstrādes serveri un apmeklēt [http://127.0.0.1:8000/](http://127.0.0.1:8000/). Jums vajadzētu redzēt ziņu "Hello, Django!". ## 7. Pievienojiet datu bāzes atbalstu Django pēc noklusējuma izmanto SQLite datu bāzi, bet atbalsta arī citas datu bāzes, piemēram, MySQL, PostgreSQL utt. Šeit ir, kā konfigurēt SQLite. ### Datu bāzes iestatījumi Failā `settings.py` atrodiet `DATABASES` sadaļu, noklusējuma konfigurācija izskatās šādi: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / "db.sqlite3", } } ``` Jūs varat to mainīt uz citu datu bāzi, ja nepieciešams. Piemēram, izmantojot PostgreSQL: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'yourdbname', 'USER': 'yourusername', 'PASSWORD': 'yourpassword', 'HOST': 'localhost', 'PORT': '5432', } } ``` Pārliecinieties, ka esat instalējis atbilstošo datu bāzes draiveri, piemēram, PostgreSQL gadījumā jums ir nepieciešams instalēt `psycopg2`. ```bash pip install psycopg2 ``` ## 8. Izveidojiet modeļus un migrējiet datu bāzi Nākamais solis ir definēt vienkāršu modeli un migrēt to uz datu bāzi. ### Izveidojiet modeli Pievienojiet šādu kodu failā `myapp/models.py`, lai definētu vienkāršu modeli:

Ģenerēt migrāciju

Izpildiet šādu komandu, lai ģenerētu datu bāzes migrācijas failus:

python manage.py makemigrations

Tad piemērojiet šīs migrācijas:

python manage.py migrate

9. Izveidot administratora saskarni

Django nāk ar jaudīgu administratora saskarni, kas atvieglo datu pārvaldību.

Izveidot superlietotāju

Izveidojiet administratora kontu, izmantojot šādu komandu:

python manage.py createsuperuser

Pievienot modeli administratora saskarnei

Reģistrējiet savu modeli failā myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Tagad vēlreiz palaidiet izstrādes serveri, apmeklējiet http://127.0.0.1:8000/admin, piesakieties ar izveidoto superlietotāju, un jūs redzēsiet tikko reģistrēto modeli.

Noslēgums

Django ir jaudīgs tīmekļa izstrādes ietvars, kas var palīdzēt jums ātri izveidot tīmekļa lietojumprogrammas. Izmantojot šajā rakstā aprakstītās metodes, jūs varat viegli uzbūvēt vienkāršu Django vietni un paplašināt tās funkcionalitāti. Ar jūsu dziļāku izpratni par Django jūs varat izpētīt vairāk augstākas līmeņa funkcijas, piemēram, lietotāju autentifikāciju, RESTful API, testēšanu utt. Ceru, ka šis ievada ceļvedis var palīdzēt jums spert pirmo soli un uzsākt savu Django ceļojumu!
Published in Technology

You Might Also Like