1

Djangoテンプレートでは、ビューのURLを次の方法で取得できます

{% url my_view arg1 %}

次のようなビューで同じことをどのように行うことができますか

def my_view(request):
  view_url = some_how_get_view_url('name_of_my_view')
  return HttpResponse('<a href="' + view_url + '"> Hello world.</a>')
4

1 に答える 1

6

あなたはその機能を探していdjango.core.urlresolvers.reverseます。

https://docs.djangoproject.com/en/dev/topics/http/urls/#reverse-resolution-of-urls

それはまさに{% url %}タグが舞台裏で行うことです。

url = reverse('my_view', args=['arg1'])
于 2013-01-14T03:54:55.377 に答える