2010-12-17 8 views
0

URLから文字列を抽出できません。ここに私が持っているものがあります。それは404ingを保持します。変数とDjango URLConf

urls.py:

urlpatterns = patterns('', 
    (r'^user/(?P<username>\w{0,50})/$', profile,), 
) 

views.py:

def profile(request, username): 
      ... 
     return ... 

が明らかに何かを参照してください?もっといります?どんな助けもありがとうございます。

+0

URLに与える文字列は何ですか? – Ramy

+0

ドメイン/ accounts/user/foobar(このurls.pyは/ accounts /にあります) –

+0

最後にスラッシュを追加していますか? –

答えて

0

通常、URLパターンの最後に/?$と表示されます。

一般的な間違いで、一部のブラウザに「/」が付いています。

0

ビューモジュールをURLファイルの上部にインポートしましたか?

from views import profile 

urlpatterns = patterns('', 
    (r'^user/(?P<username>\w{0,50})/$', profile), 
    # also removed trailing comma after profile 
) 

# alternative 

urlpatterns = patterns('', 
    (r'^user/(?P<username>\w{0,50})/$', 'views.profile'), 
) 

設定ファイルにDEBUG = Trueがありますか?それはあなたが私達に見せなければならないスタックトレースでエラーを見つけるのを助けます。

関連する問題