URL-адреса Django, как сопоставить корень с приложением?

Я новичок в django, но имею опыт веб-программирования на Python и java с использованием разных фреймворков. Я сделал себе симпатичный маленький django. app, но я не могу сопоставить его с www.mysite.com, а не с www.mysite.com/myapp.

Я определил URL-адреса и представления в моем urls.conf, который в настоящее время не отделен от приложения (не обращайте на это внимания).

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'),
)

Все это работает как шарм. Если кто-то перейдет на www.mysite.com/myapp, он попадет в мое индексное представление, что вызовет перенаправление http на мой «правильный» URL-адрес по умолчанию.

Итак, как я могу добавить шаблон, который будет делать то же самое, что и (r '^ myapp / $', 'index'), но без / myapp, то есть www.mysite.com должно хватить?

Я бы подумал, что это будет очень простой материал ... Я попытался добавить строку вроде:

(r'^$', 'index'),

, но это меня зациклило ...

Надеюсь, вы, гуру django, сможете прояснить это для меня!

53
задан Cœur 24 July 2018 в 16:01
поделиться