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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章