Django中利用 `formfield_for_choice_field` 和 `get_form` 方法自定义管理
在Django的管理背景中,有时我们需要根据用户的权限或其他条件来动态修改表单的活动。Django 提供了 formfield_for_choice_field 和 get_form 两个非常有效的方法,可以让我们实现这一目的。本文将通过一个完整的例子来阐明怎样利用这两个方法。© ivwdcwso (ID: u012172506)
场景形貌
假设我们有一个 Book 模子,此中包罗一个 status 字段,该字段是一个选择字段。我们希望在Django管理背景中动态地改变这个选择字段的选项,并且根据用户的权限来控制表单的活动。
模子定义
起首,我们定义一个简单的 Book 模子:
# models.py
from django.db import models
class
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]