代码之家  ›  专栏  ›  技术社区  ›  wogsland

从只读字段中删除Django admin中的帮助文本

  •  0
  • wogsland  · 技术社区  · 6 年前

    class BlahAdmin(admin.ModelAdmin):
        fields = (
            'name', 'status', 'created_date'
        )
        readonly_fields = (
            'created_date'
        )
    

    每个领域都有令人讨厌的 help_text 我不想展示的。现在我可以摆脱他们两个了

    class BlahForm(forms.ModelForm):
        def __init__(self, *args, **kwargs):
            super(BlahForm, self).__init__(*args, **kwargs)
            for fieldname in ['name', 'status']:
                self.fields[fieldname].help_text = None
    

    form = BlahForm
    

    BlahAdmin created_date 在循环的字段名中,我得到了500个错误。我错过了什么?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Cyrlop    6 年前

    在模型中,您在哪里定义了帮助文本?你能把它拿走吗?如果不是,你可以这样做:

    class BlahAdminForm(forms.ModelForm):
        class Meta:
            model = Blah
            fields = '__all__'
            help_texts = {"created_date": None}
    

    BlahAdmin :

    form = BlahAdminForm