2012-10-11 20 views
15

Después de mi última pregunta Error: No module named psycopg2.extensions, he actualizado mi Mac OS a Mountain Lion e instalado Xcode. También instalé psycopg2 usando 'sudo port install py27-psycopg2'. Ahora estoy tratando de correr 'python manage.py runserver', pero estoy recibiendo este errorAttributeError: el objeto 'Configuración' no tiene ningún atributo 'ROOT_URLCONF'

AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF' 

Cualquier ayuda sobre cómo solucionar este problema y conseguir mi localhost en marcha?

Respuesta

9

De Django docs:

A Django settings file contains all the configuration of your Django installation. When you use Django, you have to tell it which settings you're using. Do this by using an environment variable, DJANGO_SETTINGS_MODULE .

The value of DJANGO_SETTINGS_MODULE should be in Python path syntax, e.g. mysite.settings . Note that the settings module should be on the Python import search path.

Y

ROOT_URLCONF

Default: Not defined

A string representing the full Python import path to your root URLconf. For example: "mydjangoapps.urls". Can be overridden on a per-request basis by setting the attribute urlconf on the incoming HttpRequest object. See How Django processes a request for details.

+1

Gracias por su respuesta. Ya configuré DJANGO_SETTINGS_MODULE en mysite.settings y seguí los documentos y todavía estoy causando el error. Es por eso que no estoy seguro de qué está pasando mal. – Jess

+0

Lo más probable es que no haya una definición de 'ROOT_URLCONF' en su archivo' settings'. Esta configuración es obligatoria y debe señalar a un archivo, que define las URL de su aplicación. – defuz

+1

Mi archivo de configuración dice ROOT_URLCONF = 'mysite.urls'. ¿Es eso correcto? Lo siento si este es un problema realmente simple: es mi primera experiencia con esto. Creo que tengo todo configurado correctamente, pero sigo viendo el error que publiqué anteriormente y cuando voy a mi servidor local, aparece el error "Se produjo un error del servidor". Por favor, póngase en contacto con el administrador. De nuevo, gracias por tu ayuda. – Jess

Cuestiones relacionadas