DjangoAdmin简单使用

Admin 创建超级管理员

  • cmd 命令 'python manage.py createsuperuser',接下来会提示用户名,密码,邮箱等

Admin 模块的语言和时间

  • LANGUAGE_CODE = ‘zh-Hans’ 设置时区
  • USE_TZ = False 是否使用时区
  • DATE_FORMAT = ‘Y-m-d’ 模板中日期默认显示
  • DATETIME_FORMAT = ‘Y-m-d H:i:s’ 默认时间默认显示

Admin 的模型注册’

  • 使用语法糖’@admin.register(models.Blog)'下面是这个模型的Admin管理器(不常用),注意:这中方式其实是一种装饰器,管理器的代码一定要写在语法糖的后面
  • 'admin.site.register(models.Blog,BlogAdmin)'使用模型注册的方式(常用),这种方式管理器可以写在任何位置

站点备注显示

App备注显示

  • 在本app的文件夹的'app.py'文件中写入类的属性’verbose_name=“显示名称”’

字段备注显示

  • 在每一个字段后面加入属性’verbose_name=“字段名称”’

表备注名称

  • 在模型的内置类’Meta’中加入属性’verbose_name_plural=“表备注”’

自定义管理类

自定义编辑页面显示(属性值全部为元组)

  • fileds = ((“username”,“userposword”),“tel”),编辑页面的显示,其中使用元组嵌套可以使多个字段显示在一行
  • exclude=(“id”) 编辑页面不显示的可编辑字段
  • filedsets 用于字段分组显示,不可以与fileds同时使用
    ### 内联
  • 在管理界面能够在与父模型相同的页面上编辑模 型,在一对多的关系中,我们可以在一的 一方编辑多 的对象. 两个子类:TabularInline 以表格的形式嵌入 StackenInline 以块状形式嵌入 这两种的方法仅仅只是用于渲染他们的模板
  • 需要注意:子管理类需要继承admin.TabularInline 或admin.StackenInline
  • 父模板使用时需要加入属性inlines = [子管理类]

自定义列表页面显示

  • list_display:定义列表显示,为定义的list_display会默认把类的__str__函数返回对象当作字符串
  • bool类型的字段会显示成一个开关的图标
  • 如果是ForeignKey的字段会显示成外键类的__str__返回值
  • 如果字段值为None默认会显示’——'破折号
  • empty_value_display 这个属性的值为None默认显示的值
  • list_display_links 点击进入编辑页面的链接,注意:list_display_links 必须和list_display配合使用
  • list_editable 允许字段在列表中进行编辑,必须和list_display配合使用,注意:这个不能和list_display_links 同时使用一个字段。
  • list_filter 列表右侧的过滤器,关联对象过滤需要:外键名_关联对象字段名
  • list_per_page 控制列表页数显示条数,默认为100
  • list_max_show_all :控制显示全部的列表页的显示条数(默认为200)
  • search_fields : 在列表中启动搜索框,search_fields为字段名列表 如果是关联对象外键查询使用’外键名_字段名’

Admin 站点信息

  • admin.site.site_title= 站点标
  • admin.site.site_header= 站点
  • admin.site.index_title= 首页标题
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值