私はDjango 1.4 チュートリアルに取り組んでいますが、ビュー レイヤーで URL が手作業で組み立てられていることに気付きました。
<form action="/polls/{{ poll.id }}/vote/" method="post">
等々。
ただし、コントローラー側では、URL は動的に生成されます。
return HttpResponseRedirect(reverse('polls.views.results', args=(p.id,)))
これについては、何かが少し矛盾しているようです。URL のプレフィックス (/polls
この場合) は、アプリケーションの URLconf ではなく、プロジェクトの URLconf で決定されるため、この値をテンプレートにハードコーディングするのは賢明ではないようです。
URLconfを考慮してDjangoテンプレートでURLを生成するヘルパーまたはその他の方法はありますか?