django 3.2 bug
运行时报错
django.core.exceptions.ImproperlyConfigured: login.apps.LoginConfig.default_auto_field refers to the module ‘django.db.model.BigAutoField’ that could not be imported
解决方法
问题出在apps文件夹内,apps文件夹默认用于创建app专属config
Django 3.2之前默认使用的自增主键AutoField, Django 3.2及以后将会默认使用BigAutoField
from django.apps import AppConfig
class LoginConfig(AppConfig):
# default_auto_field = 'django.db.model.BigAutoField'
# 将上面注释掉,改成这样
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
name = 'login'