如何解决DJANGO_SETTINGS_MODULE错误?

我在我的Ubuntu 10.04上安装了wsgi,python,apache和django但是当我

django-admin.py runserver 

我收到这个错误

 Error: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined. 

如何解决这个问题?任何回复都将非常感谢….一步一步的答案将是伟大的,,,

DJANGO_SETTINGS_MODULE。

 function setdsm() { # add the current directory and the parent directory to PYTHONPATH # sets DJANGO_SETTINGS_MODULE export PYTHONPATH=$PYTHONPATH:$PWD/.. export PYTHONPATH=$PYTHONPATH:$PWD if [ -z "$1" ]; then x=${PWD/\/[^\/]*\/} export DJANGO_SETTINGS_MODULE=$x.settings else export DJANGO_SETTINGS_MODULE=$1 fi echo "DJANGO_SETTINGS_MODULE set to $DJANGO_SETTINGS_MODULE" } 

把它放在.bash_profile中,然后快速setdsm将DJANGO_SETTINGS_MODULE设置为当前目录中的settings.py,并将当前目录及其父目录添加到PYTHONPATH。

取自: http : //www.juiceanalytics.com/writing/django_settings_module/
另请查看: http : //martinjansen.com/2008/10/20/django-settings-files-for-development-and-production/

希望这可以帮助。

问题是你试图使用djang-admin.py runserver脚本而不是./manage.py runserver来运行django服务器。 简而言之,您应该使用django-admin.py来创建应用程序,使用manage.py来运行当前django应用程序的开发服务器,命令等,例如:

 django-admin.py startproject test cd test ./manage.py runserver 

希望这可以帮助。

Interesting Posts