如何在Django中将不可编辑字段添加到自定义管理表单中

tryin2code

我正在尝试向editable=False自定义管理表单中添加一个字段,但出现错误:

django.core.exceptions.FieldError: 'help_num' cannot be specified for 
Investigation model form as it is a non-editable field

的确如此,在我的模型中我将其设置为:

models.py

help_num = models.CharField(max_length=17, unique=True, default=increment_helpdesk_number, editable=False)

表格

class HelpDeskModelForm(forms.ModelForm):

    class Meta:
      model = HelpDesk
      fields = [
          "help_num",
          "help_types",
           ...
          "help_summary"
          ]

管理员

class HelpDeskModelAdmin(admin.ModelAdmin):
    readonly_fields=('help_num',)
    form = HelpDeskModelForm

我将readonlyadmin.py添加了,但是仍然出现错误。我究竟做错了什么?

PRMoureu

您需要从课程表的字段列表中删除不可编辑的字段:

class HelpDeskModelForm(forms.ModelForm):

    class Meta:
      model = HelpDesk
      fields = [
          #"help_num",
          "help_types",
           ...
          "help_summary"
          ]

像以前一样,将只读字段保留在ModelAdmin中:

class HelpDeskModelAdmin(admin.ModelAdmin):
    readonly_fields=('help_num',)
    form = HelpDeskModelForm

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Strapi中将不可用户编辑的字段添加到内容类型?

将产品自定义字段添加到WooCommerce中的“管理产品”批量编辑表单中

如何在Woocommerce中将自定义字段添加到类别中?

如何在NetSuite中将自定义字段添加到发票

在Woocommerce 3中将自定义元数据添加到管理订单编辑页面

如何在magento 2的产品编辑表单的“可自定义选项”中添加新字段?

如何在Java中将自定义颜色添加到数组中?

如何在Android Studio中将ImageView添加到自定义视图类中?

如何在Odoo中将CSS文件添加到自定义模块中?

如何在swift2中将分钟添加到自定义时间

在Woocommerce中将自定义多选字段添加到管理产品选项设置

如何在管理表单中添加自定义功能?

如何在Silvershop中修改产品(将自定义字段添加到$ db)

将自定义字段添加到后端表单

如何在Django管理表单中添加自定义标签和内容

如何在Django中命名自定义表单的字段?

将自定义表单添加到Devise编辑页面Ruby on Rails中

Django:如何在表单保存中向数据添加自定义字段?

如何在 Django 中为表单字段添加自定义标题?

如何在Django管理面板中添加自定义链接/ URL字段?

如何根据合作伙伴表单中的字段将自定义过滤器/自定义搜索字段添加到销售订单视图

使Woocommerce自定义结帐字段不可编辑

Yii-如何将自定义字段添加到可以在控制器中访问的表单?

在WooCommerce 3中将自定义列添加到管理产品列表

Woocommerce管理员编辑订单页面常规部分中的自定义可编辑字段

如何使用自定义验证器将输入字段动态添加到表单?

在WooCommerce中将自定义结帐字段值添加到客户订单注释中

WooCommerce将管理员自定义字段添加到简单订阅中

将自定义字段添加到Django admin