Sono un neofita del django ma ho esperienza in programmazione web Python e Java con diversi framework. Mi sono trasformato in una simpatica app django, ma non riesco a farcela abbinare a www.mysite.com e non a www.mysite.com/myapp.URL Django, come mappare la radice all'app?
Ho definito url e viste nel mio urls.conf che al momento non è disaccoppiato dall'app (non importa che).
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'),
)
Tutto questo funziona come un fascino. Se qualcuno visita www.mysite.com/myapp, colpirà la mia vista indice che causa un reindirizzamento http al mio URL "corretto" predefinito.
Quindi, come posso aggiungere un modello che farà lo stesso di (r '^ myapp/$', 'index') ma senza/myapp - cioè, www.mysite.com dovrebbe essere sufficiente?
vorrei che questo sarebbe roba molto semplice ... Ho provato ad aggiungere una riga come:
(r'^$', 'index'),
tuttavia questo mi getta in un ciclo ...
spera che Django guru là fuori posso chiarire questo per me!
Beh, per qualche motivo questo funziona, e la mia soluzione non lo fa - bastone così male con questo !! :) – Hoof
se mi mandi gzip con la tua app minima posso vedere cosa c'è che non va. A proposito, dal mio file diverso: urlpatterns = patterns ('common.views', url ('^ $', 'home', name = 'home'), ...), Funziona bene – Guard
Questo è estremamente buono, in quanto garantisce l'utente finisce alla URL reale/'corretto' per l'applicazione, piuttosto che in silenzio che implica è davvero situato alla radice. –