# Panduan Permulaan Django: Membangun Laman Web Pertama Anda dengan Cepat
Django adalah rangka kerja pembangunan Web Python yang berkesan dan kuat, sesuai untuk membina aplikasi dan laman web Web yang kompleks. Rangka kerja ini mengintegrasikan banyak fungsi berguna, membolehkan pembangun membina aplikasi yang kukuh dengan cepat. Sama ada anda seorang pemula atau pembangun yang berpengalaman, Django dapat memberikan banyak kemudahan kepada anda. Dalam artikel ini, kami akan mengajar anda langkah demi langkah bagaimana menggunakan Django untuk membina laman web pertama anda.
## 1. Persediaan Persekitaran
Sebelum memulakan, pastikan persekitaran pembangunan anda telah memasang Python dan pip (alat pengurusan pakej Python). Django memerlukan Python versi 3.6 dan ke atas.
### Memasang Python dan pip
Anda boleh memuat turun dan memasang versi yang sesuai untuk sistem operasi anda dari [Laman Web Rasmi Python](https://www.python.org/downloads/). Setelah dipasang, semak versi Python dan pip melalui baris arahan:
```bash
python --version
pip --version
```
### Memasang Django
Memasang Django melalui pip sangat mudah. Masukkan arahan berikut dalam baris arahan:
```bash
pip install django
```
Setelah pemasangan selesai, pastikan anda dapat mencari versi Django dalam baris arahan:
```bash
django-admin --version
```
## 2. Mencipta Projek Django
Setelah Django dipasang, kita boleh mula mencipta projek baru. Projek adalah struktur asas Django, yang mengandungi aplikasi dan konfigurasi anda.
### Mencipta Projek
Di dalam direktori di mana anda ingin mencipta projek, jalankan arahan berikut:
```bash
django-admin startproject myproject
```
Ini akan mencipta direktori baru bernama `myproject`, yang mengandungi beberapa fail dan struktur direktori lalai.
### Struktur Direktori
Anda akan melihat struktur direktori berikut:
```
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
```
- `manage.py`: Alat pengurusan Django, digunakan untuk menguruskan projek.
- `settings.py`: Fail konfigurasi projek, di mana anda boleh mengkonfigurasi pangkalan data, fail statik, dan lain-lain.
- `urls.py`: Konfigurasi laluan URL projek.
- `asgi.py` dan `wsgi.py`: Konfigurasi antara muka untuk penyebaran.
## 3. Menjalankan Pelayan Pembangunan
Dalam direktori projek, gunakan arahan berikut untuk memulakan pelayan pembangunan Django:
```bash
python manage.py runserver
```
Jika semuanya berjalan lancar, anda seharusnya dapat mengakses [http://127.0.0.1:8000/](http://127.0.0.1:8000/) di pelayar anda dan melihat halaman selamat datang Django.
## 4. Mencipta Aplikasi Pertama
Projek Django boleh terdiri daripada beberapa aplikasi. Setiap aplikasi bertanggungjawab untuk modul fungsi tertentu.
### Mencipta Aplikasi
Di dalam direktori `myproject`, jalankan arahan berikut untuk mencipta aplikasi bernama `myapp`:
```bash
python manage.py startapp myapp
```
Ini akan mencipta direktori baru bernama `myapp` dalam direktori projek anda, dengan struktur yang serupa dengan:
```
myapp/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
```
### Mengubah settings.py
Dalam `settings.py`, daftarkan aplikasi anda. Cari senarai `INSTALLED_APPS` dan tambahkan `'myapp',`:\n\n```python\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n```\n\n## 5. Cipta Pandangan dan Templat\n\nDjango menggunakan model MVC, pandangan dan templat saling melengkapi.\n\n### Cipta Pandangan\n\nDalam `myapp/views.py`, definisikan pandangan yang mudah:\n\n```python\nfrom django.http import HttpResponse\n\ndef home(request):\n return HttpResponse(\
Pengurusan Data dengan Django
Dalam artikel ini, kita akan belajar bagaimana untuk mengurus data menggunakan Django.
python
from django.db import models
class Item(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
def __str__(self):
return self.name
生成迁移
运行以下命令生成数据库迁移文件:
bash
python manage.py makemigrations
然后,应用这些迁移:
bash
python manage.py migrate
9. 创建管理员界面
Django 自带一个强大的管理员界面,方便你管理数据。
创建超级用户
通过以下命令创建管理员账户:
bash
python manage.py createsuperuser
添加模型到管理界面
在 myapp/admin.py 中注册你的模型:
python
from django.contrib import admin
from .models import Item
admin.site.register(Item)
现在再次运行开发服务器,访问 http://127.0.0.1:8000/admin,使用创建的超级用户登录,你能看到刚刚注册的模型。
结语
Django adalah rangka kerja pembangunan Web yang kuat, yang dapat membantu anda membina aplikasi Web dengan cepat. Melalui kaedah yang dinyatakan dalam artikel ini, anda boleh dengan mudah membina sebuah laman web Django yang sederhana dan mengembangkan fungsinya. Dengan pemahaman yang lebih mendalam tentang Django, anda boleh meneroka lebih banyak ciri-ciri lanjutan, seperti pengesahan pengguna, RESTful API, ujian, dan lain-lain. Diharapkan panduan permulaan ini dapat membantu anda mengambil langkah pertama, memulakan perjalanan Django anda!