Pregunta

Me resulta difícil entender lo que se pasó exactamente con el método patterns en Django.

Se ve, por lo general tienen mi urls.py como:

urlspatterns = patterns('example.views',

    (r'/$','func_to_call'),

)

A continuación, en func_to_call me gustaría tener todo lo que quiero desde el objeto request utilizando request.path. Sin embargo, en una segunda toma, es realmente bastante horrible que estoy haciendo caso omiso de astucia de Django de tal manera por más tiempo, menos limpio de análisis - por la razón de que no entiendo qué hacer

Digamos que usted tiene 3 servidores que está poniendo su aplicación Django en, todos los cuales tienen un nombre de dominio y algunas variaciones como server1/djangoApplicationName/queryparams, server2/application/djangoApplicationName y server3/queryparams. Lo que se van pasando la urlpattern? Toda la url? Todo después de que el nombre de dominio?

¿Fue útil?

Solución

La expresión regular URLconf sólo ve la parte de trayectoria de la URL, con la barra diagonal inicial despojado. Los parámetros de consulta no se corresponden con la URLconf, se accede a través de los request.GET en su opinión. Así que se podría escribir un patrón de esta manera:

urlpatterns = patterns('myapp.views',
    url(r'^myapp/something/$', 'something_view_func')
)

El documentación tiene más ejemplos y detalles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top