Soy bastante nuevo en django pero tengo experiencia en programación web Python y Java con diferentes frameworks. Me he hecho una buena aplicación de django, pero no puedo hacer que coincida con www.misitio.com en lugar de www.misitio.com/myapp.Django URLS, ¿cómo mapear raíz a aplicación?
He definido urls y vistas en mi urls.conf que actualmente no está desacoplado de la aplicación (no me importa).
urlpatterns = patterns('myapp.views',
(r'^myapp/$', 'index'),
(r'^myapp/(?P<some_id>\d+)/global_stats/$', 'global_stats'),
(r'^myapp/(?P<some_id>\d+)/player/(?P<player_id>\d+)/$', 'player_stats'),
)
Todo esto funciona como un encanto. Si alguien va a www.misitio.com/myapp, accederá a mi vista de índice, lo que provoca una redirección http a mi URL predeterminada "correcta".
Entonces, ¿cómo puedo agregar un patrón que haga lo mismo que (r '^ myapp/$', 'index') pero sin/myapp, es decir, www.mysite.com debería ser suficiente?
yo creo que esto sería un material muy básico ... He intentado añadir una línea como:
(r'^$', 'index'),
sin embargo esto me tira en un bucle ...
Espero que Django gurús por ahí puede aclarar esto para mí!
Bueno, por alguna razón esto funciona, y mi solución no - stick tan mal con este !! :) – Hoof
si me envía gzip con su aplicación mínima, puedo ver qué le pasa. Por cierto, de mi archivo diferente: urlpatterns = patterns ('common.views', url ('^ $', 'home', name = 'home'), ...), Que funciona muy bien – Guard
Esto es muy bueno, ya que garantiza que el usuario termina en la URL real de/'correcta' para la aplicación, en lugar de lo que implica silencio es realmente situado en la raíz. –