1.如何配置使用 Django admin?
1.1 在 INSTALLED_APPS 中添加 django.contrib.admin
1.2 配置 urls.py
path('admin/', admin.site.urls),
1.3 在 admin 中注册 Model (默认方式,自定义模式)
admin.site.register(Classify)
注意:
在注册的同时可以进行一些设置
- field\exclude
field : 要显示的属性
exclude : 不要显示的属性,除此之外的其他要显示
class UserAdmin(admin.ModelAdmin):
fields = ('username', 'account', 'password', 'email', 'u_image')
admin.site.register(User, UserAdmin)
结果:
image.png- fieldsets
可以增加隐藏显示
class CourseAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': ('name', 'author', 'intro', 'v_image')
}),
('更多设置', {
'classes': ('collapse',),
'fields': ('collegeid','classifyid')
})
)
image.png
- list_display
显示属性
list_display = ('name', 'author', 'intro', 'downloadnum')
结果:
image.png
- list_display_links
让做显示的属性都可以点击链接进去
- list_editable
显示页面也可进行编辑
list_editable = ('time',)
image.png
网友评论