創建模型(Models) | Django
在 Django 中,通過創建 Models ,你可以定義的數據結構,並將其映射到資料庫。這使得資料的管理和操作變得更加簡單,同時保持了代碼的整潔性。
步驟 1:創建一個 Django 項目
首先,確保你已經安裝了 Django 。接著,使用以下命令創建一個新的 Django 項目:
django-admin startproject myblog
進入項目目錄:
cd myblog
步驟 2:創建一個 Django 專案
現在,創建一個 Django 專案,我們稱之為 “posts”:
python manage.py startapp posts
步驟 3:定義模型(Models)
打開 “posts/models.py” 文件,這是我們定義模型的地方。讓我們添加一個簡單的blog文章模型:
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
pub_date = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
在這個例子中,我們定義了一個名為 Post
的模型,包含標題(CharField)、內容(TextField)和發布日期(DateTimeField)。__str__
方法定義了物件以字符串表示形式,通常用於在Django Admin中顯示物件名稱。
步驟 4:資料庫table遷移
遷移是將模型的變更應用到資料庫的過程。運行以下命令創建和應用遷移:
python manage.py makemigrations
python manage.py migrate
步驟 5:在管理界面中註冊
我們在 “posts/admin.py” 文件中註冊模型,讓我們能夠通過 Django 的管理界面管理我們的模型:
from django.contrib import admin
from .models import Post
admin.site.register(Post)
步驟 6:創建superuser
python manage.py createsuperuser
步驟 7:使用development模式開啟server
開啟開發用server:
python manage.py runserver
打開瀏覽器,訪問 http://127.0.0.1:8000/admin/,使用superuser帳號密碼登錄。你應該能夠在管理界面中看到"Posts" 部分,並添加、編輯和刪除 Posts
。
這是 Django 中使用 Models 的入門,你可以根據實際需求進一步擴展和定義模型。希望這篇文章能夠幫助你順利開始使用 Django Models 。
Tags