Django中利用 `formfield_for_choice_field` 和 `get_form` 方法自定义管理 ...

打印 上一主题 下一主题

主题 1014|帖子 1014|积分 3042

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在Django的管理背景中,有时我们需要根据用户的权限或其他条件来动态修改表单的活动。Django 提供了 formfield_for_choice_field 和 get_form 两个非常有效的方法,可以让我们实现这一目的。本文将通过一个完整的例子来阐明怎样利用这两个方法。
© ivwdcwso (ID: u012172506)
场景形貌

假设我们有一个 Book 模子,此中包罗一个 status 字段,该字段是一个选择字段。我们希望在Django管理背景中动态地改变这个选择字段的选项,并且根据用户的权限来控制表单的活动。
模子定义

起首,我们定义一个简单的 Book 模子:
  1. # models.py
  2. from django.db import models
  3. class
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

兜兜零元

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表