Django Ievada Ceļvedis: No Pamatiem Līdz Sarežģītu Projektu Izveidei

2/21/2026
4 min read

Django Ievada Ceļvedis: No Pamatiem Līdz Sarežģītu Projektu Izveidei

Django ir Python ietvars, kas paredzēts ātrai efektīvu, skaidru un paplašināmu tīmekļa lietojumprogrammu izstrādei. Šis raksts vedīs jūs cauri Django pamatiem, mācoties, kā izveidot sarežģītus projektus, palīdzot jums pakāpeniski attīstīt savas izstrādes prasmes.

I. Django Ievads

Django ir "baterijas iekļautas" ietvars, kas nozīmē, ka tam ir daudz funkciju, kas ir gatavas lietošanai, palīdzot izstrādātājiem ātri iestatīt un uzsākt tīmekļa lietojumprogrammas. Django priekšrocības ietver:

  • Ātra izstrāde: nodrošina bagātīgas funkcijas un rīku komplektu, kas palīdz izstrādātājiem samazināt atkārtotu darbu.
  • Drošība: iebūvētas dažādas drošības funkcijas, kas aizsargā tīmekļa lietojumprogrammas no izplatītām uzbrukumiem.
  • Paplašināmība: piemērots dažādu izmēru lietojumprogrammām, sākot no mazām tīmekļa vietnēm līdz lielām sarežģītām sistēmām.

II. Vides Iestatīšana

  1. Python un pip instalēšana: Django ir balstīts uz Python, tāpēc vispirms jāpārliecinās, ka jūsu datorā ir instalēts Python (ieteicamā versija 3.6 un augstāka). Varat pārbaudīt, vai Python ir veiksmīgi instalēts, izmantojot šādu komandu:

    python --version
    

    Ja Python nav instalēts, lūdzu, apmeklējiet Python oficiālo vietni un lejupielādējiet un instalējiet to.

  2. Django instalēšana: Izmantojiet pip, lai instalētu Django:

    pip install Django
    

    Pabeidzot instalāciju, varat palaist šādu komandu, lai pārbaudītu, vai Django ir veiksmīgi instalēts:

    python -m django --version
    

III. Pirmā Django Projekta Izveide

  1. Projekta izveide: Izmantojiet Django nodrošināto komandrindas rīku, lai izveidotu jaunu projektu. Mēs izveidosim projektu ar nosaukumu myproject:

    django-admin startproject myproject
    

    Ieejiet projekta direktorijā:

    cd myproject
    
  2. Izstrādes servera palaišana: Izpildiet šādu komandu, lai palaistu Django izstrādes serveri:

    python manage.py runserver
    

    Atveriet pārlūkprogrammu un apmeklējiet http://127.0.0.1:8000/, jums vajadzētu redzēt Django sveiciena lapu.

IV. Lietojumprogrammu Izveide

Django projektus veido vairākas lietojumprogrammas. Katrs lietojums ir neatkarīgs funkciju modulis.

  1. Lietojumprogrammas izveide: Projekta direktorijā izpildiet šādu komandu, lai izveidotu jaunu lietojumprogrammu, piemēram, sauktu blog:

    python manage.py startapp blog
    
  2. Lietojumprogrammas reģistrācija: Projekta settings.py failā pievienojiet jaunizveidoto lietojumprogrammu INSTALLED_APPS sarakstam:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

V. Pamata Modeļu Izveide

Datu bāzes modeļi ir Django datu struktūras, kas parasti ir cieši saistītas ar lietojumprogrammas funkcionalitāti. Ņemsim vērā vienkāršu bloga lietojumprogrammu.

  1. Modeļa definēšana: blog/models.py failā definējiet mūsu modeli:

    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
    
  2. Datu bāzes migrācija: Terminālī izpildiet šādas komandas, lai izveidotu datu bāzes tabulas:

    python manage.py makemigrations
    python manage.py migrate
    

VI. Skatu un URL Maršrutēšanas Izveide

Skati ir funkcijas, kas apstrādā pieprasījumus un atgriež atbildes, bet URL maršrutēšana piešķir pieprasījumus attiecīgajiem skatiem.

  1. Skata izveide: blog/views.py failā pievienojiet vienkāršu skatu:

    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})
    
  2. URL maršrutēšanas konfigurācija: blog direktorijā izveidojiet urls.py failu un konfigurējiet URL maršrutēšanu:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.post_list, name='post_list'),
    ]
    

    Pēc tam galvenajā projekta urls.py failā iekļaujiet šī lietojuma URL:

    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('blog.urls')),
    ]
    

VII. Veidņu Izveide

Veidnes ir HTML faili, kas paredzēti datu attēlošanai. blog direktorijā izveidojiet mapi ar nosaukumu templates/blog un tajā izveidojiet post_list.html failu.


    Blog Posts

# Blog Posts

        {% for post in posts %}
            - {{ post.title }} ({{ post.created_at }})

        {% endfor %}

VIII. Kopsavilkums

Django ir jaudīgs tīmekļa izstrādes ietvars, kas ir piemērots ātrai efektīvu tīmekļa lietojumprogrammu izstrādei. Šis raksts iepazīstināja ar vides iestatīšanu, projektu, lietojumprogrammu, modeļu, skatu un veidņu izveides pamata procesu. Turpinot mācīties, varat izmēģināt vairāk Django funkciju, piemēram, lietotāju autentifikāciju, RESTful API un integrāciju ar priekšējām ietvarām (piemēram, React).

Turpiniet veidot savus projektus, izaiciniet sarežģītas funkcijas un uzlabojiet savas izstrādes prasmes!

Published in Technology

You Might Also Like