本博客包含多个文档和书籍的翻译,但有能力者推荐阅读英文原版

Django 2常见技术问题

Python Alan 3周前 (11-12) 185次浏览 0个评论

后台篇

1、如果在 admin 中取消注册默认的应用(模型)?

比如在安装了 Django APScheduler 执行定时任务时,它默认会注册两个模型并出现在 admin 页面中,此时可通过在应用的 admin.py 文件中使用如下代码在后台中隐藏掉这部分的显示:

2、如何在后台的表单中禁止某些字段的编辑?

这个操作比较简单,只需在admin.py的XxxAdmin中添加:

常用的还有list_display,list_filter,search_fields,inlines等,使用行内编辑时需填写类似Xxx_Inline的值,定义可参考:

3、如何对后台表单中的字段进行分组?

同样在 admin.py 中进行配置,参照如下:

4、如何在后台列表页面将链接显示为可点击文本?

后台列表页的字段通过list_display进行指定,以主页为例,我们可以在 models.py 中定义一个home_link方法并将其添加到list_display中:

DRF篇

1、’AutoSchema’ object has no attribute ‘get_link’

配置文件中添加

 

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址