【问题标题】:Add entries to the choices of a field through the admin site?通过管理站点将条目添加到字段的选择?
【发布时间】:2014-10-13 22:29:50
【问题描述】:

我有一个模型,在选择字段中有一些默认条目。我想知道管理员是否可以从管理站点向选项添加和删除条目。我目前看到的唯一其他选择是为条目设置一个单独的表,但规范明确规定只使用一个表,而且我对 Django 还很陌生。目前的型号代码很基础,我还没有给admin.py添加任何表格,只是注册了我的型号。示例代码:

class Contact(models.Model):
    #some other fields here...
    ...
    TYPES = (
        ('op1','option1'),
        ('op2','option2'),
        ('op3','option3')   
    )

    option = models.CharField(
        max_length=3,
        choices=TYPES,
        default='op1'    
    )

我希望超级用户能够单击管理页面上的add/remove type 按钮以打开一个新框,允许他们编辑可能的类型。

【问题讨论】:

  • 不,您需要有另一个表并自己限制该字段的可能性。 This question 为您提供了一些选择。

标签: python django django-admin choice


【解决方案1】:

事实证明,我毕竟必须制作一个新模型。没关系,管理站点可以正常工作。

【讨论】:

    猜你喜欢
    • 2022-10-25
    • 2013-11-16
    • 2015-01-22
    • 2019-05-27
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    相关资源
    最近更新 更多