{%url %}
Djangoテンプレート タグを使用しようとして失敗し続けます。ビューは sitename/transfers/views.py で定義されています (transfers は django アプリ名です):
def description_ListView(requesst,**kwargs):
template_name = 'transfers/description.html'
o = get_list_or_404(Transfer, description =kwargs['description'])
#print ('o:',o)
context_object_name = "transfer_name_list"
return render_to_response(template_name,{context_object_name:o,'description':kwargs['description']})
(はい、私はこのコードが少し奇妙であることを知っています。これをより一般的なものにする作業を行っており、この厄介な問題に巻き込まれています)
URLはtransfers/urls.pyにマッピングされています
url(r'^description/(?P<description>[\w ]+)/$',
'transfers.views.description_ListView',
name = 'description_url')
タグ内: {% url "description_url" "blabla" %} も試しました: {% url "transfers.views.Description_ListView" description = "blabla" %}
エラーメッセージ:
Exception Type: NoReverseMatch
Exception Value:
Reverse for '"description_url"' with arguments '(u'blabla',)' and keyword arguments '{}' not found.
または、as somename
構文を使用して次のように呼び出してみたとき: `{{somename}}。黙って失敗し、何も生成しませんでした。
ビューから Description_ListView をインポートして直接使用しようとしたところ、役に立ちませんでした。
また、さまざまなSOの質問でこの件に関する多数の回答のアドバイスに従って、ビューを二重引用符で囲み、ビューの代わりにURL名を使用するように戻しましたが、どちらも役に立ちませんでした。
ご不明な点がございましたら、お気軽にお問い合わせください。