如何解决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
希望这可以帮助。