TypeError: 'MediaDefiningClass' object is not iterable[已解决]

办法:将模型和内联类一起注册
原因:PostAdmin类中没有模型,不符合django模型注册规则,其他几个类在models中都是有模型的类可以注册.

# admin.py
from django.contrib import admin
from .models import Post,Category,Tag

class PostAdmin(admin.ModelAdmin):
    list_display = ['title', 'created_time', 'modified_time', 'category', 'author']

# admin.site.register(Post)
# admin.site.register(PostAdmin)
admin.site.register(Post,PostAdmin)
admin.site.register(Category)
admin.site.register(Tag)

参考:
https://stackoverflow.com/questions/41878496/django-inlinemodeladmin-gives-error-mediadefiningclass-object-is-not-iterable

猜你喜欢

转载自blog.csdn.net/zhanshendiaq/article/details/81877961
今日推荐