Django Admin是Django框架自带的管理模块,功能十分强大,只需简单的配置即可将数据库表中的数据添加至Django Admin进行管理,包含了常用的增删改查功能。
新增自定义管理模块配置的具体操作步骤如下:
0. 首先需要启用Django Admin模块,过程从略
1. 执行manage.py inspectdb > models.py (根据数据库表结构逆向生成models)
2. 将models.py移动至mysite目录下(模块目录)
3. 在mysite目录下新增admin.py,添加内容:
from mysite.models import Student
from django.contrib import admin
# Create your models here.
class StudentAdmin(admin.ModelAdmin):
list_display = ['id','name','class']
search_fields = ['id','name','class']
admin.site.register(Student, StudentAdmin)
注:需要确保mysite模块添加到了settings.py的INSTALLED_APPS列表中
上例的Student表结构为:
CREATE TABLE student (
`id` INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`name` VARCHAR(20) NOT NULL,
`class` VARCHAR(20) NOT NULL
)
本文链接:https://bookshadow.com/weblog/2014/05/12/django-admin-add-custom-model/
请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。
如果这篇博客对你有帮助,请支持书影博客
你的捐赠将用于服务器与域名费用,帮助免费技术内容持续更新。
支付宝
微信
建议金额:¥5 / ¥10 / ¥20 / ¥50(扫码后自行输入)