我遇到了一个典型的问题,我在模型中有一个ListField。django-nonrel从管理中排除listfield
我想使用Django管理员来玩弄对象,并且ListField不是那么重要,它是我可以不用的一个嵌入对象的列表。
当我使用这个,我得到主管理页面上的错误。如果我在注册原始Item对象时没有使用ModelAdmin对象,则只有在尝试添加Item时才会出现错误。
from django.contrib import admin
class ItemAdmin(admin.ModelAdmin):
exclude = ('bids',)
admin.site.register(Item, ItemAdmin)
如何正确排除“出价”ListField呢?
乔纳斯,谢谢您的回答伴侣。我对Django和Python仍然很陌生。我应该在哪里定义这个ListField的子类?我在自己的应用程序中思考我的models.py,以保持独立。 当你说,从formfield()返回没有你的意思是它应该实现一个formfield()方法,只是返回没有?例如,我将如何去返回我的嵌入式对象的文本版本? 谢谢bro – holografix 2012-01-16 09:38:21
是的,真的返回'没有'。我添加了一些额外的信息给我的答案。 – 2012-01-16 10:43:29
乔纳斯再次感谢!在模型定义,字段定义和FormField之间,我在这里感到困惑。所以我在这里要做的是SubClass ListField,这样我就可以打印(并理想地保存)它包含的EmbeddedObjectField的实例。 – holografix 2012-01-16 12:18:48