Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bina aplikasi web moden dan boleh diselenggara menggunakan rangka kerja Django

Bina aplikasi web moden dan boleh diselenggara menggunakan rangka kerja Django

WBOY
WBOYasal
2023-09-27 20:25:581027semak imbas

Bina aplikasi web moden dan boleh diselenggara menggunakan rangka kerja Django

Gunakan rangka kerja Django untuk membina aplikasi web moden dan boleh diselenggara

Dengan perkembangan pesat Internet, aplikasi web telah menjadi bahagian yang amat diperlukan dalam kehidupan seharian kita. Untuk membina aplikasi web moden dan boleh diselenggara, memilih rangka kerja yang betul adalah penting. Rangka kerja Django ialah pilihan popular, menyediakan cara yang cekap, berkuasa dan mudah digunakan untuk membina aplikasi web. Dalam artikel ini, kami akan meneroka cara menggunakan rangka kerja Django untuk membina aplikasi web moden yang boleh diselenggara dan menyediakan beberapa contoh kod konkrit.

Django ialah rangka kerja web sumber terbuka berdasarkan Python, yang mengikut corak seni bina yang dipanggil MVC (Model-View-Controller). Corak ini membahagikan aplikasi kepada tiga bahagian utama: Model, View dan Controller. Khususnya, model bertanggungjawab untuk mengendalikan interaksi pangkalan data dan pengesahan data, pandangan bertanggungjawab untuk memproses permintaan pengguna dan menjana respons, dan pengawal bertanggungjawab untuk memproses input pengguna dan logik perniagaan. Kelebihan corak seni bina ini ialah ia boleh mencapai perpaduan kod yang tinggi, gandingan rendah, dan penyelenggaraan dan pengembangan yang mudah.

Berikut ialah contoh aplikasi Django ringkas yang menunjukkan cara menggunakan rangka kerja Django untuk membina aplikasi blog ringkas:

Mula-mula, kita perlu memasang rangka kerja Django. Jalankan arahan berikut dalam baris arahan:

pip install Django

Kemudian, kita boleh mencipta projek Django baharu. Jalankan arahan berikut dari baris arahan:

django-admin startproject blog

Ini akan mencipta direktori baharu yang dipanggil "blog" yang mengandungi struktur asas projek Django.

Seterusnya, kita perlu mencipta aplikasi Django baharu. Jalankan arahan berikut dalam baris arahan:

cd blog
python manage.py startapp posts

Ini akan mencipta aplikasi baharu bernama "posts" di bawah direktori "blog" untuk mengendalikan logik yang berkaitan dengan catatan blog.

Dalam Django, setiap aplikasi perlu dikonfigurasikan dalam fail settings.py. Buka fail settings.py dalam direktori "blog" dan tambahkan aplikasi "posts" pada INSTALLED_APPS.

INSTALLED_APPS = [
    ...
    'posts',
]

Seterusnya, kita perlu menentukan model. Dalam fail models.py aplikasi "siaran", kita boleh menentukan model yang dipanggil Post yang mewakili catatan blog.

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

Dalam model ini, kami mentakrifkan empat medan: tajuk, kandungan, masa penciptaan (created_at) dan masa kemas kini (updated_at).

Seterusnya, kita perlu melakukan migrasi pangkalan data. Jalankan arahan berikut dalam baris arahan:

python manage.py makemigrations
python manage.py migrate

Ini akan mencipta jadual pangkalan data dan memetakan medan model ke dalam pangkalan data.

Kini, kita boleh mencipta paparan. Dalam fail views.py aplikasi "posts", kami boleh menambah fungsi view yang dipanggil post_list yang memaparkan senarai catatan blog.

from django.shortcuts import render
from .models import Post

def post_list(request):
    posts = Post.objects.all()
    return render(request, 'posts/post_list.html', {'posts': posts})

Dalam fungsi paparan ini, kami menggunakan kaedah Post.objects.all() untuk mendapatkan semua catatan blog daripada pangkalan data dan menghantarnya ke templat yang dipanggil post_list.html.

Seterusnya, kita perlu membuat templat untuk memaparkan senarai catatan blog. Dalam direktori templat/siaran aplikasi "siaran", buat fail bernama post_list.html dan tambahkan kod berikut:

{% for post in posts %}
  <h2>{{ post.title }}</h2>
  <p>{{ post.content }}</p>
  <hr>
{% endfor %}

Sekarang, kita hanya perlu memetakan paparan dengan URL. Dalam fail urls.py di bawah direktori "blog", tambahkan kod berikut:

from django.urls import path
from posts import views

urlpatterns = [
    path('posts/', views.post_list, name='post_list'),
]

Akhir sekali, kami boleh menjalankan aplikasi. Jalankan arahan berikut dalam baris arahan:

python manage.py runserver

Kemudian, lawati http://localhost:8000/posts/ dalam pelayar anda dan anda akan dapat melihat senarai catatan blog.

Melalui contoh di atas, kita dapat melihat kekuatan rangka kerja Django. Ia menyediakan cara yang mudah dan cekap untuk membina aplikasi web yang moden dan boleh diselenggara. Sama ada anda sedang membina aplikasi blog ringkas atau aplikasi peringkat perusahaan yang kompleks, Django boleh membantu anda membina dan menyediakan fungsi yang berkuasa dengan cepat.

Ringkasnya, menggunakan rangka kerja Django untuk membina aplikasi web moden dan boleh diselenggara ialah pilihan yang baik. Ia menyediakan fungsi yang kaya yang membolehkan kami membina aplikasi dengan cepat dan menjadikannya mudah untuk diselenggara dan dikembangkan. Saya harap artikel ini dapat membantu anda memahami rangka kerja Django dengan lebih baik dan memanfaatkannya dalam pembangunan sebenar.

Atas ialah kandungan terperinci Bina aplikasi web moden dan boleh diselenggara menggunakan 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