gpt4 book ai didi

django - Django:管理员:更改管理员字段中的小部件

转载 作者:行者123 更新时间:2023-12-03 11:03:54 26 4
gpt4 key购买 nike

我有一个具有 bool(boolean) 值的模型,像这样:

class TagCat(models.Model):
by_admin = models.BooleanField(default=True)

这在管理员中显示为复选框。
  • 如何在管理员中将其用作单选按钮?
  • 另外,如何使它始终在admin中具有选定的值?
  • 另外,当非管理员用户添加TagCat时,我希望默认值与之相反。这个 Realm 应该对他隐藏。

  • 有人可以告诉我该怎么做吗? Django文档似乎没有这么详细。

    最佳答案

    还有另一种方法可以使IMO轻松得多,如果您希望每个相同类型的字段都具有相同的小部件。这是通过向ModelAdmin指定formfield_overrides来完成的。例如:

    class MyModelAdmin(admin.ModelAdmin):
    formfield_overrides = {
    models.TextField: {'widget': RichTextEditorWidget},
    }

    更多文档: https://docs.djangoproject.com/en/1.4/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides

    更新:链接到Django 2.0版本:
    https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides

    关于django - Django:管理员:更改管理员字段中的小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4337304/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com