Django本地加载models

来源:互联网 发布:mac终端打开文件 编辑:程序博客网 时间:2024/06/03 03:31

问题由来

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 osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "untitled1.settings")import djangodjango.setup()from your_app.models import *

在你要使用model的那个python文件头部加入这几行代码,导入你自己的model就可以正常访问了,无需启动整个项目。

原创粉丝点击