私のdjangoプロジェクトのために、HTMLのボタンをプロジェクトフォルダの別のhtmlにリンクしようとしています。その異なるアプリケーションのDjango URLマッピング
MyApp
-Polls
-templates
-index
-Votes
-templates
-main
-truths
-rigged
が、私はそれが私がpolls-をリンクする別のボタンを追加するには、このボタン今
<form action="{% url 'Votes:rigged' %}">
<input type="submit" value="rigged votes" />
</form>
を持っている主な内なる装備と真理使用するメインのAAボタンを考えてみましょう>インデックスへそれ。世論調査からフォルダ投票にすべてをコピーせずにこれを行う方法はありますか?
UPDATE * main.htmlを
<form action="{% url 'Polls:Index' %}">
<input type="submit" value="Index" />
</form>
Polls.url
urlpatterns=[
url(r'^Index/', Index.as_view(), name="Index"),
]
Index.views
class IndexView(TemplateView):
# template location
template_name = "Polls/Index.html"
# post logic must be defined
def post(self, request, *args, **kwargs):
return redirect(reverse_lazy("Polls:Index"))
私は:あなたも
LIKE 'polls.urls' でURLを指定する必要があり
さらに、あなたは、 "インデックス投票" としてURLを呼び出すことができます私はあなたの質問を理解していませんが、インデックスからhtmlを使いたいのであれば、スニペットでhtmlの繰り返し部分を壊し、 '{%include 'index'%} のように含めるか、インデックスのフォームのリンクを使用すると、あなたは「談合」投票の場合と同じアプローチをとることができます'ちょうどアクション –
@AdityaPandhareのフォームURLを使用してください。プロジェクト(投票と投票)内に2つの異なるアプリケーションがあります。それぞれにdjango/main、django/truths、django/rigged、およびdjango/indexのような独自のページがあります。私はdjango/mainに配置されたボタンを作成したいと思います。ボタンをクリックすると、django/indexにリダイレクトされます。 – VisualExstasy
アクションアドレスを「{%url 'Polls:index'}%」に置き換えてください。あなたにたわごとは何ですか?私はあなたが名前空間URLの仕組みを知っていると仮定します。 –