您的位置:首页 > 编程语言 > Go语言

Django本地加载models

2017-07-02 09:25 232 查看

问题由来

django的model访问是需要有一个运行时环境的,所以当我们启动项目的时候,就相当于有了环境,不需要额外配置什么。

但是,当我们想在本地使用model访问数据库呢?那就会出现一些异常:

django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet


django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.


解决办法

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "untitled1.settings")
import django
django.setup()

from your_app.models import *


在你要使用model的那个python文件头部加入这几行代码,导入你自己的model就可以正常访问了,无需启动整个项目。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: