0

エラーメッセージ:

ExceptionType: NoReverseMatch
Exception Value: Reverse for 'darts.teams.views.expanded_details' with arguments '(u'RightFlights',)' and keyword arguments '{}' not found.

テンプレートで:

<a href="{{ lib.url(expanded_details, team.name) }}" class="btn btn-cog">Expanded Details</a>

urls.pyで

urlpatterns = patterns('darts.teams.views',
    url(r'^(?P<teamname>.*?)/expanded_details/$', 'team_details', {'expanded': True}, "expanded_details"),
    url(r'^(?P<teamname>.*?)/details/$', 'team_details', name="team_details"),

    url(r'^(?P<teamname>.*?)/add_player/$', 'team_add_player', name="team_add_player"),
    url(r'^(?P<teamname>.*?)/add_player/confirm/$', 'team_add_player',"team_add_player_confirm"),
)

urls.py の追加の URL はすべて正常にレンダリングされますが、「expanded_details」はエラーをスローしています。

なぜこれが他のものと違うのですか?露骨な何かが欠けていますか?

4

1 に答える 1

0

アップデート

エラーには「Reverse for 'darts.teams.views.expanded_details'failed」と表示されますが'darts.teams.views.team_details'、 またはである必要があります'expanded_details'。最初の形式は表示するパスで、後者は指定された URL の名前です。
templatetag 内の値をチェックして、expanded_details上記の正しい値のいずれかに解決されていることを確認するか、slackjake の提案に従ってください: 'expanded_details'(一重引用符に注意してください) を直接使用してください。


(?P<teamname>.*?は無効(?P<teamname>.*?)です。
また、何をしlib.urlますか?

于 2012-08-31T00:42:49.077 に答える