我可以使用MySQLdb连接到数据库,但无法使用django进行连接 请任何身体帮助我
所有参数都是正确的,如主机,密码和用户名。
当我尝试导入关于django的python解释器时,我收到以下错误
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/django/db/__init__.py", line 14, in <module>
if not settings.DATABASES:
File "/usr/local/lib/python2.6/dist-packages/django/utils/functional.py", line 276, in __getattr__
self._setup()
File "/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py", line 40, 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的新手......
答案 0 :(得分:3)
确保运行python manage.py shell
以便加载所有特定于django的环境变量。
如果您只是运行python
,那么您将收到错误,就像您未正确设置django环境所发布的错误一样。
答案 1 :(得分:0)
导入DJANGO_SETTINGS_MODULE的值。
这可以通过以下方式完成:
答案 2 :(得分:0)
DJANGO_SETTINGS_MODULE - 是环境变量,将其设置为您的项目settings.py文件。
import os
os.environ['DJANGO_SETTINGS_MODULE'] = "yourprojectname.settings"