Django报错 RuntimeError
RuntimeError: class not set defining ‘AbstractBaseUser’ as <class ‘django.contrib.auth.base_user.AbstractBaseUser’>. Was classcell propagated to type.new?
解决方法
在django/db/models/base.py 复写82行的new_class
参考https://github.com/django/django/pull/7653/commits/5a36dbc634f4ebd7ccae8f0a4bab987b478750cb
new_attrs = {'__module__': module}
classcell = attrs.pop('__classcell__', None)
if classcell is not None:
new_attrs['__classcell__'] = classcell
new_class = super_new(cls, name, bases, new_attrs)