2010-11-30 9 views
1

これは簡単な質問です。私は/ウィキ/ページ/テストにアクセスするとDjangoのURLパターン

url(r'^wiki/page/(?P<page_title>.*)', views.wiki_view, name = 'wiki_view'), 
url(r'^wiki/page/$', views.wiki_page_index, name = 'wiki_page_index'), 

が、それはviews.wiki_viewために私を取る:私は、Djangoの内の2つのURLパターンを持っています。これは正しいです。 "page /"の後のすべての文字をキャプチャする最初のパターンが必要です。*

私が/ wiki/page /にアクセスすると、views.wiki_viewに移動します。これは間違っています。

は私が読むために2番目のURLパターンを変更することができます:

url(r'^wiki/page/$', views.wiki_page_index, name = 'wiki_page_index'), 

をこのように、私は/ウィキ/ページを訪問したときに、それがviews.wiki_page_indexために私がかかります。しかし、私はむしろそれを回避するのではなく、問題を修正したいと思います。

最初のURLパターンをフォーマットして、/ wiki/page /のインスタンスを取得しないようにするにはどうすればよいですか?

答えて

7

変更への最初の1:

url(r'^wiki/page/(?P<page_title>.+)', views.wiki_view, name = 'wiki_view'), 
関連する問題