Python 之 Django框架 - 后台管理篇
在Django框架中,我们可以使用内置的admin应用来管理网站的内容。以下是如何使用Django的admin应用来管理我们的模型的步骤:
- 创建一个管理员用户:
python manage.py createsuperuser
- 注册模型到admin:
在你的应用目录中的admin.py
文件中,注册你的模型。例如,如果你有一个名为Book
的模型,你可以这样注册:
from django.contrib import admin
from .models import Book
admin.site.register(Book)
- 定制admin界面:
你可以通过定义AdminClass
来自定义admin界面。例如:
from django.contrib import admin
from .models import Book
class BookAdmin(admin.ModelAdmin):
list_display = ('title', 'author', 'publisher', 'publication_date')
list_filter = ('publication_date',)
search_fields = ('title', 'author', 'publisher')
admin.site.register(Book, BookAdmin)
- 使用Django admin:
完成上述步骤后,运行你的Django开发服务器:
python manage.py runserver
然后,在浏览器中访问http://127.0.0.1:8000/admin/
,使用之前创建的管理员用户登录,你将能够看到你注册的模型,并可以进行增删改查操作。
以上是使用Django admin的基本步骤,具体的定制化操作可以参考Django的官方文档。
评论已关闭