Como resolver o erro DJANGO_SETTINGS_MODULE?

1

eu instalei wsgi, python, apache e django no meu Ubuntu 10.04 mas quando eu

django-admin.py runserver

eu recebo este erro

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

como resolver isso? quaisquer respostas serão muito apreciadas ... e um passo a passo as respostas serão ótimas ,

    
por RedKing 17.02.2011 / 10:42

2 respostas

1

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"
}

coloque isso em .bash_profile, em seguida, um setdsm rápido define o DJANGO_SETTINGS_MODULE como o settings.py no diretório atual e adiciona o diretório atual e seu pai a PYTHONPATH.

Extraído de: link
Verifique também: link

Espero que isso ajude.

    
por aneeshep 17.02.2011 / 10:55
0

o problema é que você está tentando executar o servidor django usando djang-admin.py runserver script em vez de ./manage.py runserver . Em suma, você deve usar django-admin.py para criar sua aplicação e manage.py para executar o servidor de desenvolvimento, comandos etc para a aplicação django atual, por exemplo:

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

Espero que isso ajude.

    
por dydek 11.10.2013 / 13:55