一、django已经升级到2.1版本后,再集成xadmin后,会出现很多问题。
二、常见问题:
1、关联关系ForeignKey引发的错误,打开xadmin文件中的模型文件models.py。这个错误是关联外键删除时导致的。只需要加上’on_delete=models.CASCADE’就行了
2、模块包名称合并修改引发的错误
错误提示:ModuleNotFoundError: No module named ‘django.core.urlresolvers’
这是因为django2.1把from django.core.urlresolvers修改成了django.urls
将 from django.core.urlresolvers import NoReverseMatch, reverse
修改为:from django.urls import NoReverseMatch, reverse
3、参数数量不统一的错误:
将forms.Field.init(self, required, widget, label, initial, help_text, *args, **kwargs) 修改为
forms.Field.init(self)