无法导入模型

2024-04-19 17:27:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着去执行

from django.db import models

但它给出了以下错误。。:(

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.6/site-packages/Django-1.2.2-py2.6.egg/django/db/__init__.py", 
line 14, in <module>
if not settings.DATABASES:
File "/Library/Python/2.6/site-packages/Django-1.2.2-py2.6.egg/django/utils/functional.py",
line 276, in __getattr__
self._setup()
File "/Library/Python/2.6/site-packages/Django-1.2.2-py2.6.egg/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.

Tags: djangoinpydbiniteggpackagessetup
2条回答

我想你是想从shell/terminal导入?如果是这样,则需要导航到Django项目目录并在执行导入之前键入python manage.py shell。在

您需要在中添加DJANGO_SETTINGS_模块操作系统环境变量来指定设置文件。似乎你试图在django应用程序之外使用django模型。你想达到什么目的?如果只想用python shell进行测试,可以从Django app dir使用Django shell:

manage.py shell  settings=settings

更新:solartic更快;)

相关问题 更多 >