【发布时间】: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