将项添加到django管理对象创建表单

时间:2015-01-07 00:36:07

标签: python django django-admin

我有一个django模型NewsItem,它有几个字段,包括日期,文本和外键字段。一个外键领域是:

editor = models.ForeignKey(User, verbose_name="Editor", related_name='editors', 
                           limit_choices_to=_editors)

由于某种原因,外键字段不会显示在django管理界面(http://[hostname]/admin/[app name]/newsitem/add/中的“添加项目”表单中。但是,所有其他字段都显示。我无法保存任何内容items因为编辑器是必填字段。

我已检查以确保有满足约束条件的用户:

>>> User.objects.filter(groups__name__iexact='editors')
[<User: testeditor>]

我找不到任何理由这些字段不会显示在管理员中。我是否需要在NewsItemAdmin类中为它们指定小部件?我需要告诉管理员显示它们吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

您应该确保您创建此用户的用户有权更改编辑器。 [捂脸]