django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
单独使用django ORM时的坑点,明明已经在Settings里面注册了,但还是会报这个错误
解决办法:看看自己的代码是不是先导的models,再去注册的,如果是,那就将导包放到注册之后
import os
import django
from db.models import User
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
django.setup()
if __name__ == '__main__':
print(User.objects.first())
将导包移动到django.setup()下就不报错了