Django中运行单独文件使用orm数据库操作

raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
 
当项目中有一个单独的文件需要使用orm model进行数据库操作
必须做如下配置,否则会出现上述错误:
 
1、在总项目的urls.py下加入:
import os 
import django 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", “pga_lord.settings”)   #这里的pga_lord就是你的项目名称
django.setup()
 
2、在需要单独运行的脚本中加入:
From pga_lord import urls
 
重新运行即可 

posted @ 2019-04-08 12:05  yooma  阅读(910)  评论(0)    收藏  举报