Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membina aplikasi web yang berkuasa dalam rangka kerja Django?

Bagaimana untuk membina aplikasi web yang berkuasa dalam rangka kerja Django?

PHPz
PHPzasal
2023-09-27 11:31:03550semak imbas

Bagaimana untuk membina aplikasi web yang berkuasa dalam rangka kerja Django?

Bagaimana untuk membina aplikasi web yang berkuasa dalam rangka kerja Django?

Dalam era Internet hari ini, membina aplikasi web yang berkuasa dan boleh dipercayai adalah impian setiap pembangun. Sebagai rangka kerja Python yang cekap, fleksibel dan berkuasa, Django menyediakan satu siri alatan dan fungsi yang boleh membantu pembangun membina aplikasi web yang ideal dengan cepat. Artikel ini akan memperkenalkan cara membina aplikasi web yang berkuasa dalam rangka kerja Django dan menerangkannya melalui contoh kod tertentu.

1. Cipta projek Django

Sebelum menggunakan rangka kerja Django untuk membina aplikasi web, anda perlu mencipta projek Django terlebih dahulu. Gunakan arahan berikut untuk mencipta projek Django bernama "myproject":

$ django-admin startproject myproject

2. Cipta aplikasi Django

Dalam projek Django, anda boleh mencipta berbilang aplikasi untuk mengatur kod. Setiap aplikasi boleh mengandungi satu atau lebih modul untuk melaksanakan fungsi yang berbeza. Gunakan arahan berikut untuk mencipta aplikasi Django bernama "myapp":

$ python manage.py startapp myapp

3. Tulis model

Dalam Django, model adalah kunci untuk berinteraksi dengan pangkalan data. Dengan mentakrifkan model, anda boleh membuat jadual pangkalan data dengan mudah dan melaksanakan operasi seperti penambahan, pemadaman, pengubahsuaian dan pertanyaan. Berikut ialah kod contoh model ringkas:

from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    publish_date = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.title

Dalam kod di atas, kami mentakrifkan model bernama "Artikel", yang mengandungi tiga medan: tajuk, kandungan dan tarikh penerbitan. Dengan mengatasi kaedah __str__, kami boleh menyesuaikan cara model dipaparkan dalam pengurusan latar belakang.

4. Cipta jadual pangkalan data

Selepas menentukan model, anda perlu memetakan model ke pangkalan data dan mencipta jadual pangkalan data melalui arahan berikut:

$ python manage.py makemigrations
$ python manage.py migrate

5. Tulis paparan

Paparan digunakan dalam aplikasi web untuk memproses permintaan dan menjana jawapan. Dalam Django, pandangan ialah fungsi atau pandangan berasaskan kelas. Berikut ialah contoh fungsi paparan mudah:

from django.shortcuts import render
from myapp.models import Article

def article_list(request):
    articles = Article.objects.all()
    return render(request, 'article_list.html', {'articles': articles})

Dalam kod di atas, kami mendapat semua artikel daripada pangkalan data dan menghantarnya ke templat untuk paparan.

6. Tulis templat

Templat ialah bahagian yang digunakan untuk memaparkan data. Ia mentakrifkan struktur dan gaya halaman dalam aplikasi web. Django menggunakan bahasa templat untuk menghasilkan kandungan dinamik. Berikut ialah contoh templat mudah:

<!DOCTYPE html>
<html>
<head>
    <title>文章列表</title>
</head>
<body>
    <h1>文章列表</h1>
    <ul>
        {% for article in articles %}
            <li>{{ article.title }}</li>
        {% empty %}
            <li>没有文章</li>
        {% endfor %}
    </ul>
</body>
</html>

Dalam kod di atas, kami menggunakan gelung dan pernyataan bersyarat dalam bahasa templat untuk memaparkan maklumat senarai artikel.

7. Konfigurasikan URL

Dalam Django, URL memetakan URL yang diminta kepada fungsi paparan atau kelas yang sepadan. Konfigurasikan URL dalam fail urls.py dalam direktori akar projek. Berikut ialah contoh konfigurasi URL yang mudah:

from django.urls import path
from myapp.views import article_list

urlpatterns = [
    path('articles/', article_list, name='article_list'),
]

Dalam kod di atas, kami memetakan laluan "/articles/" ke fungsi paparan senarai_artikel.

8 Jalankan aplikasi Web

Akhir sekali, masukkan arahan berikut pada baris arahan, jalankan pelayan pembangunan Django, dan lawati http://localhost:8000/articles/ untuk melihat halaman senarai artikel:

$ python manage.py runserver

Itu ia Pengenalan ringkas tentang cara membina aplikasi web yang berkuasa dalam rangka kerja Django. Dengan menggunakan fungsi berkuasa dan fleksibiliti yang disediakan oleh Django, kami boleh membina aplikasi web yang berfungsi sepenuhnya dan mudah diselenggara dengan pantas. Saya harap artikel ini dapat memberikan sedikit bantuan kepada pembaca dalam memahami dan menggunakan rangka kerja Django.

Atas ialah kandungan terperinci Bagaimana untuk membina aplikasi web yang berkuasa dalam rangka kerja Django?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn