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

打印 上一主题 下一主题

主题 802|帖子 802|积分 2406

在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 立即注册

本版积分规则

兜兜零元

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表