FullStack之Django模型和后台
在Django框架中,我们可以使用Model来定义数据模型,并通过Django Admin后台来管理这些数据。以下是一个简单的例子:
首先,在models.py
中定义一个新的Model:
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=100)
published_date = models.DateField()
isbn = models.CharField(max_length=13)
然后,运行以下命令来生成迁移文件并应用迁移,创建数据库表:
python manage.py makemigrations
python manage.py migrate
接下来,在admin.py
中注册Model,以便可以通过Django Admin进行管理:
from django.contrib import admin
from .models import Book
admin.site.register(Book)
最后,确保在settings.py
中添加了django.contrib.admin
到INSTALLED_APPS
设置中:
INSTALLED_APPS = [
# ...
'django.contrib.admin',
# ...
]
现在,你可以通过运行python manage.py runserver
启动Django开发服务器,并使用/admin/
路径来访问Admin后台,并开始添加、编辑和删除图书信息了。
评论已关闭