Panduan Pelaksanaan Pengaturcaraan Django: Teknologi terkini dalam pembangunan aplikasi web Python

王林
Lepaskan: 2023-06-23 08:56:32
asal
952 orang telah melayarinya

Untuk pembangun yang ingin mempelajari pembangunan aplikasi web Python, Django sudah pasti salah satu pilihan terbaik. Django ialah rangka kerja web sumber terbuka berdasarkan Python, terutamanya digunakan untuk pembangunan aplikasi web, menyediakan model pengaturcaraan yang cekap, fleksibel, selamat dan berskala. Artikel ini akan memperkenalkan beberapa teknologi dan teknik terkini untuk membantu pembangun menguasai pelaksanaan pengaturcaraan Django dengan lebih baik.

Bahagian 1: Mewujudkan persekitaran Django

Pertama, kita perlu mewujudkan persekitaran Django. Muat turun dan pasang versi terkini Python dan kemudian pasang Django menggunakan arahan berikut.

pip install Django
Salin selepas log masuk

Pada platform Windows, anda boleh menggunakan arahan berikut untuk mencipta projek Django.

django-admin startproject projectname
Salin selepas log masuk

Pada platform Linux, anda boleh menggunakan arahan berikut untuk mencipta projek Django.

django-admin.py startproject projectname
Salin selepas log masuk

Bahagian 2: Mencipta Aplikasi Django

Projek Django boleh mengandungi berbilang aplikasi. Gunakan arahan berikut untuk mencipta aplikasi Django bernama myapp.

python manage.py startapp myapp
Salin selepas log masuk

Selepas penciptaan, kita perlu menambahkan myapp pada senarai INSTALLED_APPS dalam fail settings.py.

# settings.py
...
INSTALLED_APPS = [
    ...
    'myapp',
]
...
Salin selepas log masuk

Bahagian 3: Mencipta Model

Django menggunakan Object Relational Mapping (ORM) untuk mengurus pangkalan data. Kita boleh menggunakan model untuk menentukan jadual dan medan data. Mencipta model adalah sangat mudah.

# models.py
from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)
Salin selepas log masuk

Jika kita menggunakan alat pemindahan pangkalan data, maka kita perlu menjalankan arahan berikut.

python manage.py makemigrations
python manage.py migrate
Salin selepas log masuk

Bahagian 4: Mencipta Fungsi Paparan

Fungsi Lihat ialah kunci untuk mengendalikan permintaan dalam aplikasi Django. Kita boleh mentakrifkan fungsi pandangan menggunakan cara berikut.

# views.py
from django.http import HttpResponse
from .models import Article

def article_list(request):
    articles = Article.objects.all()
    return HttpResponse(articles)
Salin selepas log masuk

Bahagian 5: Buat penghalaan URL

Penghalaan URL menentukan fungsi paparan mana permintaan akan diproses. Kami boleh menentukan laluan URL menggunakan cara berikut.

# urls.py
from django.urls import path
from .views import article_list

urlpatterns = [
    path('articles/', article_list),
]
Salin selepas log masuk

Bahagian 6: Cipta templat

Templat ialah fail HTML yang digunakan untuk memaparkan data. Kita boleh menentukan templat menggunakan kaedah berikut.

<!-- article_list.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Article List</title>
</head>
<body>
    <ul>
        {% for article in articles %}
        <li>{{ article.title }}</li>
        {% endfor %}
    </ul>
</body>
</html>
Salin selepas log masuk

Bahagian 7: Memaparkan data menggunakan templat

Memuatkan dan memaparkan templat dalam fungsi paparan ialah kaedah biasa. Kita boleh menggunakan cara berikut untuk memberikan data menggunakan templat.

# views.py
from django.shortcuts import render
from .models import Article

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

Jalankan aplikasi

Pada ketika ini, kami telah menyelesaikan pembangunan aplikasi Django, dan kini kami boleh cuba melancarkan aplikasi dan melihat kesannya.

Gunakan arahan berikut untuk melancarkan aplikasi Django.

python manage.py runserver
Salin selepas log masuk

Sekarang kita telah memahami asas pengaturcaraan Django, kita boleh mula mencuba teknologi dan teknik lain yang lebih maju.

Atas ialah kandungan terperinci Panduan Pelaksanaan Pengaturcaraan Django: Teknologi terkini dalam pembangunan aplikasi web Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan