django设置超级管理员_Django干货知识分享,Admin管理工具

您好,欢迎来到这里学习Django框架,关注我会持续更新内容哦~

如果本文对您有帮助,还请您点赞转发哦,谢谢!

创建超级管理员

python3 manage.py createsuperuserUsername (leave blank to use 'linbing'): adminEmail address: admin@admin.comPassword: Password (again): Superuser created successfully.python3 manage.py runserver# 浏览器http://127.0.0.1/admin
fc58810ba11e3b89c2d007854f503722.png

admin登陆界面

使用admin界面管理数据模型

# myproject/myapp/admin.pyfrom myproject.myapp.models import User, Info, Article, Language# 自定义显示数据模型字段class ShowUserField(admin.ModelAdmin):    fields = ('first_name',)admin.site.register(User, ShowUserField)
9026b309bcf96e656b0cf7e197368c3d.png

admin后台管理界面

内联显示

from myproject.myapp.models import User, Infoclass InfoInline(admin.TabularInline):    fields = ('age', 'sex')    model = Infoclass ShowUserField(admin.ModelAdmin):    inlines = [InfoInline]    fields = ('first_name', 'last_name')admin.site.register(User, ShowUserField)
5df14eb5fbb783d228afc8cee97f046a.png

User表和Info表内联显示

列表页显示和设置搜索项

from myproject.myapp.models import User, Infoclass InfoInline(admin.TabularInline):    fields = ('age', 'sex')    model = Infoclass ShowUserField(admin.ModelAdmin):    # 分页    list_per_page = 2    # 列表页自定义显示字段    list_display = ('first_name', 'last_name', 'get_age')    # 设置搜索字段    search_fields = ('last_name',)    inlines = [InfoInline]    fields = ('first_name', 'last_name')    # 自定义显示Info表中字段    def get_age(self, obj):        return '{0}'.format(obj.info.age)admin.site.register(User, ShowUserField)
87b178fffe182bd71a0843be359bbd52.png

列表页界面

Django干货知识分享,ORM模型(五)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值