Rumah > pembangunan bahagian belakang > Tutorial Python > Gunakan Django untuk membina aplikasi peribadi dengan cepat

Gunakan Django untuk membina aplikasi peribadi dengan cepat

WBOY
Lepaskan: 2024-02-26 12:09:09
asal
1252 orang telah melayarinya

Gunakan Django untuk membina aplikasi peribadi dengan cepat

Buat aplikasi anda sendiri dengan mudah dengan Django

Django ialah rangka kerja Python untuk membangunkan aplikasi web yang cekap. Ia menyediakan ciri yang kaya dan alat yang mudah digunakan, membolehkan pembangun membina aplikasi yang berkuasa dengan cepat. Artikel ini menerangkan cara membuat aplikasi anda sendiri menggunakan Django dan menyediakan beberapa contoh kod konkrit.

  1. Pasang Django

Mula-mula, anda perlu memasang Django pada mesin anda. Anda boleh menggunakan alat pip yang disertakan dengan Python untuk memasangnya. Buka terminal atau command prompt dan masukkan arahan berikut:

pip install django
Salin selepas log masuk

Ini akan memuat turun dan memasang versi terkini Django secara automatik.

  1. Buat projek Django

Selepas memasang Django, kami boleh mencipta projek Django baharu. Jalankan arahan berikut pada terminal:

django-admin startproject myproject
Salin selepas log masuk

Ini akan mencipta direktori yang dipanggil myproject dan menjana struktur projek Django awal.

  1. Buat Aplikasi Django

Pergi ke direktori myproject dan laksanakan arahan berikut untuk mencipta aplikasi Django baharu:

python manage.py startapp myapp
Salin selepas log masuk

Ini akan mencipta direktori yang dipanggil myapp dan menjana struktur aplikasi Django awal.

  1. Konfigurasikan projek Django

Seterusnya, kita perlu mengkonfigurasi projek Django. Buka fail myproject/myproject/settings.py dan ubah suai beberapa parameter di dalamnya:

INSTALLED_APPS = [
    # ...
    'myapp',
    # ...
]

# ...

LANGUAGE_CODE = 'zh-hans'

# ...

TIME_ZONE = 'Asia/Shanghai'
Salin selepas log masuk

Tambahkan 'myapp' pada senarai INSTALLED_APPS untuk menambah aplikasi kami pada projek Django. Ubah suai LANGUAGE_CODE kepada 'zh-hans' untuk menetapkan bahasa lalai kepada Bahasa Cina Ringkas. Ubah suai TIME_ZONE kepada 'Asia/Shanghai' untuk menetapkan zon waktu lalai kepada Shanghai.

  1. Buat model

Model ialah salah satu konsep teras dalam Django, yang digunakan untuk mentakrifkan struktur data. Cipta fail bernama models.py dalam direktori myapp dan tentukan model di dalamnya:

from django.db import models

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

Kod di atas mentakrifkan model Artikel, yang mengandungi tajuk, kandungan dan masa penciptaan artikel.

  1. Lakukan migrasi pangkalan data

Django menggunakan alat migrasi untuk mengurus perubahan skema pangkalan data. Jalankan arahan berikut pada terminal untuk mencipta dan menggunakan migrasi model:

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

Ini akan menjana fail migrasi secara automatik dan menggunakan model pada pangkalan data.

  1. Buat Paparan

Paparan bertanggungjawab untuk mengendalikan permintaan HTTP dan membalas respons. Cipta fail bernama views.py dalam direktori myapp dan tentukan paparan di dalamnya:

from django.shortcuts import render
from django.http import HttpResponse
from .models import Article

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

Kod di atas mentakrifkan fungsi paparan bernama indeks, menanyakan semua artikel dan memaparkan templat index.html melalui fungsi render.

  1. Cipta Templat

Templat digunakan untuk memaparkan halaman. Cipta direktori bernama templat dalam direktori myapp dan buat fail templat bernama index.html di dalamnya:

<!DOCTYPE html>
<html>
<head>
    <title>My Django App</title>
</head>
<body>
    <ul>
    {% for article in articles %}
        <li>{{ article.title }}</li>
    {% endfor %}
    </ul>
</body>
</html>
Salin selepas log masuk

Kod di atas mentakrifkan halaman HTML dengan tajuk dan memaparkan semua tajuk artikel melalui pembolehubah templat .

  1. Konfigurasikan penghalaan URL

Penghalaan URL digunakan untuk memetakan permintaan kepada paparan yang sepadan. Buka fail myproject/myproject/urls.py dan ubah suai kod di dalamnya:

from django.urls import include, path
from myapp import views

urlpatterns = [
    path('', views.index, name='index'),
]
Salin selepas log masuk

Kod di atas memetakan URL akar ke paparan indeks.

  1. Jalankan pelayan Django

Jalankan arahan berikut untuk memulakan pelayan pembangunan Django:

python manage.py runserver
Salin selepas log masuk

Kini, anda boleh melawati http://localhost:8000/ dalam pelayar anda dan lihat tajuk semua artikel yang dipaparkan pada muka surat.

Melalui langkah di atas, kami berjaya mencipta aplikasi Django yang mudah dan melaksanakan paparan artikel. Sudah tentu, ini hanya sebahagian kecil daripada keupayaan Django, dan terdapat ciri yang lebih berkuasa yang boleh membantu kami membina aplikasi yang lebih kompleks. Saya harap artikel ini akan membantu anda memahami dan menggunakan Django!

Atas ialah kandungan terperinci Gunakan Django untuk membina aplikasi peribadi dengan cepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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