【发布时间】:2015-11-11 16:49:31
【问题描述】:
尝试使用内联在管理仪表板中获取自定义视图。下面是代码
from django.contrib import admin # noqa
from oscar.core.loading import get_model
from oscar.apps.catalogue.admin import *
CategoryAttribute = get_model('catalogue', 'CategoryAttribute')
CategoryAttributeValue = get_model('catalogue', 'CategoryAttributeValue')
Category = get_model('catalogue', 'Category')
class CategoryAttributeInline(admin.TabularInline):
model = CategoryAttributeValue
fk_name = 'category'
extra = 1
class CategoryAdmin(admin.ModelAdmin):
inlines = [CategoryAttributeInline,]
admin.site.register(CategoryAttributeValue)
admin.site.register(CategoryAttribute)
admin.site.register(Category, CategoryAdmin)
我得到的错误是
TypeError: 'MediaDefiningClass' object is not iterable
我的代码有什么问题?
【问题讨论】:
-
错误发生在哪一行?请发布回溯。
-
您是否使用了一些自定义的 ORM 字段,例如 JSONField、BTW?
标签: python django django-oscar