django AlreadyRegistered问题处理

 在学习django的时候发现在models.py中使用admin.site.register(Poll,PollAdmin) 

 

后常出现此模块已经注册的错误信息。

 

Exception Type: AlreadyRegistered
Exception Value:
The model Poll is already registered

 

要解决此问题现在最简洁的方法:

 

1、把PollAdmin的定义从models.py中移到新建的admin_helper.py中去

2、然后把所有注册的过程即admin.site.register(Poll,PollAdmin)  也移到admin.py中去

 

这样就解决了上面的问题,此方法应用于有多个模块的时候更能显示它的优越性

http://blog.csdn.net/bestdowt1314/article/details/6049555

你可能感兴趣的:(exception,django)