python-为什么我的Django代码不能是“独立Django脚本”
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-为什么我的Django代码不能是“独立Django脚本”,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1733字,纯文字阅读大概需要3分钟。
内容图文
![python-为什么我的Django代码不能是“独立Django脚本”](/upload/InfoBanner/zyjiaocheng/651/ae6146d1acf1481d9bb8ce54f752d899.jpg)
在查看我的代码之前,请参阅http://www.b-list.org/weblog/2007/sep/22/standalone-django-scripts/
我想成为一个独立的Django脚本
这是我的代码:
from django.db import models
from djangosphinx.models import SphinxSearch,SphinxQuerySet
import os
os.environ["DJANGO_SETTINGS_MODULE"] = "sphinx_test.settings"
from django.core.management import setup_environ
from sphinx_test import settings
setup_environ(settings)
DJANGO_SETTINGS_MODULE=sphinx_test.settings
class File(models.Model):
name = models.CharField(max_length=200)
tags = models.CharField(max_length=200)
objects = models.Manager()
search = SphinxQuerySet(index="test1")
import datetime
class Group(models.Model):
name = models.CharField(max_length=32)
class Document(models.Model):
group = models.ForeignKey(Group)
date_added = models.DateTimeField(default=datetime.datetime.now)
title = models.CharField(max_length=32)
content = models.TextField()
search = SphinxQuerySet(File,index="test1")
class Meta:
db_table = 'documents'
这是回溯:
Traceback (most recent call last):
File "D:\zjm_code\sphinx_test\models.py", line 1, in <module>
from django.db import models
File "D:\Python25\Lib\site-packages\django\db\__init__.py", line 10, in <module>
if not settings.DATABASE_ENGINE:
File "D:\Python25\Lib\site-packages\django\utils\functional.py", line 269, in __getattr__
self._setup()
File "D:\Python25\Lib\site-packages\django\conf\__init__.py", line 38, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
解决方法:
用于设置django设置模块的代码必须位于任何与django相关的代码之前,包括脚本顶部的django db导入.
内容总结
以上是互联网集市为您收集整理的python-为什么我的Django代码不能是“独立Django脚本”全部内容,希望文章能够帮你解决python-为什么我的Django代码不能是“独立Django脚本”所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。