【发布时间】:2011-11-17 09:57:17
【问题描述】:
我尝试使用 Django 管理员显示和添加评论,但 Comment 模型使用 GenericForeignKey 参考。
# in model.py
class Comment(models.Model):
type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
object = generic.GenericForeignKey('type')
text = models.TextField()
# in admin.py
class CommentAdmin(admin.ModelAdmin):
list_display = ('type', 'object', 'text')
fields = ('type', 'object', 'text')
admin.site.register(Comment, CommentAdmin)
但是 Django 生成错误:
“CommentAdmin.fields”指的是缺少的字段“对象” 表格。
如何解决?
【问题讨论】:
标签: django django-models