2008-11-17 8 views
5

Estoy usando django y cuando los usuarios van a www.website.com/ Quiero señalarlos a la vista de índice.¿Cuál es la expresión regular para la "raíz" de un sitio web en django?

En este momento estoy haciendo esto:

(r'^$', 'ideas.idea.views.index'), 

Sin embargo, no está funcionando. Asumo que mi expresión regular es incorrecta. ¿Puede alguien ayudarme? Miré expresiones regulares de Python pero no me ayudaron.

Respuesta

4

Lo que tiene que funcionar (lo hace por mí). Asegúrese de que esté en la parte superior urls.py, y también debe estar en la parte superior de la lista.

+0

Lo moví hacia arriba y ahora funciona. Gracias. – rksprst

0

¿Hay alguna manera que sólo puede utilizar una vista genérica e ir directamente a la plantilla para su página de índice ?:

urlpatterns += patterns('django.views.generic.simple', 
    (r'', 'direct_to_template', {'template': 'index.html'}), 
) 
2

Sólo hay que poner un vacío cruda expresión regular: R ''

Probé aquí y funcionó perfectamente.

urlpatterns = patterns('', 
    url(r'', include('homepage.urls')), 
) 

Hope it help!

EDIT:

También se puede poner:

urlpatterns = patterns('', 
    url(r'\?', include('homepage.urls')), 
) 

El signo de interrogación hace que la barra opcional.

+1

+1 para muestra de código. –

Cuestiones relacionadas