Как решить ошибку DJANGO_SETTINGS_MODULE?

я установил wsgi, python, apache и django на свой Ubuntu 10.04, но когда я

django-admin.py runserver

получаю эту ошибку

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

, как это решить? высоко ценится .... и пошаговые ответы будут отличными ,,,

1
задан 7 June 2011 в 20:50

2 ответа

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 /

Надеюсь, это поможет.

0
ответ дан 7 June 2011 в 20:50

Проблема в том, что вы пытаетесь запустить сервер django, используя скрипт djang-admin.py runserver вместо ./manage.py runserver. Вкратце, вы должны использовать django-admin.py для создания приложения и manage.py для запуска сервера разработки, команд и т. Д. Для текущего приложения django, например:

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

Надеюсь, это поможет.

0
ответ дан 7 June 2011 в 20:50

Другие вопросы по тегам:

Похожие вопросы: