Django `模型块已注册`尝试优化管理站点时出错

Django `模型块已注册`尝试优化管理站点时出错,django,Django,我注册了一个我定义的数据模型块 admin.site.register(Block) 此外,我打算使管理站点更具可读性: class BlockAdmin(admin.ModelAdmin): list_display = ('name', 'desc', 'admin') admin.site.register(Block, BlockAdmin) 不幸的是,遇到以下错误: raise AlreadyRegistered('The model %s is already regi

我注册了一个我定义的数据模型

admin.site.register(Block)
此外,我打算使管理站点更具可读性:

class BlockAdmin(admin.ModelAdmin):
    list_display = ('name', 'desc', 'admin')

admin.site.register(Block, BlockAdmin)
不幸的是,遇到以下错误:

raise AlreadyRegistered('The model %s is already registered' % model.__name__)
django.contrib.admin.sites.AlreadyRegistered: The model Block is already registered

如何还原以前的注册并实现当前注册?

实际上,要还原您在项目中某个地方进行的先前注册,您可以简化:

admin.site.unregister(Block)

我也犯了同样的错误。因为我的模型有外键,
通过按照模型在Models.py中出现的顺序注册模型,解决了此错误。为什么不删除第一个
管理站点。注册(块)
?通过重新启动服务器解决了此问题。