Rangka kerja Django ialah rangka kerja Python untuk aplikasi web yang menyediakan cara mudah dan berkuasa untuk mencipta aplikasi web. Malah, Django telah menjadi salah satu rangka kerja pembangunan web Python yang paling popular dan telah menjadi pilihan pertama untuk banyak syarikat, termasuk Instagram dan Pinterest.
Artikel ini akan menyelidiki tentang rangka kerja Django, termasuk konsep asas dan komponen penting, serta contoh kod khusus.
Django ialah rangka kerja MVC (Model-View-Controller) yang direka untuk membantu pembangun membina aplikasi web yang kaya dengan cepat dan cekap. Berikut ialah beberapa konsep asas:
Selain seni bina MVC, Django juga menyediakan beberapa komponen yang sangat penting yang memudahkan pembangun membina aplikasi web berkualiti tinggi.
Berikut ialah contoh aplikasi Django yang menunjukkan cara membina aplikasi blog yang mudah.
Pertama, kita perlu menentukan model:
from django.db import models class Post(models.Model): title = models.CharField(max_length=255) content = models.TextField() published_at = models.DateTimeField(auto_now_add=True)
Seterusnya, kita akan menentukan pandangan dan templat:
from django.shortcuts import render from .models import Post def post_list(request): posts = Post.objects.order_by('-published_at') return render(request, 'blog/post_list.html', {'posts': posts})
{% extends 'base.html' %} {% block content %} {% for post in posts %} <h2>{{ post.title }}</h2> <p>{{ post.content }}</p> <p>Published on {{ post.published_at }}</p> {% endfor %} {% endblock %}
Seterusnya, kita perlu menambah paparan dalam URL aplikasi:
from django.urls import path from . import views urlpatterns = [ path('posts/', views.post_list, name='post_list'), ]
Akhir sekali, kita perlu tentukan templat Asas aplikasi:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>{% block title %}Django Blog{% endblock %}</title> </head> <body> <div id="sidebar"> <h1>Django Blog</h1> <ul> <li><a href="{% url 'post_list' %}">Posts</a></li> </ul> </div> <div id="content"> {% block content %}{% endblock %} </div> </body> </html>
Contoh kod di atas menunjukkan cara menggunakan rangka kerja Django untuk membina aplikasi blog mudah Melalui contoh ini, anda boleh mempunyai pemahaman yang lebih mendalam tentang rangka kerja Django dan konsep asasnya, komponen dan ciri pentingnya. .
Ringkasan
Sudah tentu, Django jauh lebih berkebolehan daripada yang ditunjukkan dalam contoh di atas Ia mempunyai ciri yang lebih maju dan perisian tengah untuk dipilih, membolehkan pembangun menggunakan aplikasi web yang lebih kompleks. Walau bagaimanapun, melalui artikel ini, anda sudah mengetahui konsep asas, komponen penting dan contoh kod khusus rangka kerja Django, membolehkan anda memahami dengan lebih baik kerja dalaman Django dan membangunkan aplikasi web yang berkuasa dengan lebih pantas.
Atas ialah kandungan terperinci Menyelam dalam: Apakah rangka kerja Django?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!