我試圖將HTML中的按鈕鏈接到我的django項目的項目文件夾中的另一個html。比方說,它的Django不同應用程序的URL映射
MyApp
-Polls
-templates
-index
-Votes
-templates
-main
-truths
-rigged
我有一個使用作弊的和真理所以在主要它有這個按鈕
<form action="{% url 'Votes:rigged' %}">
<input type="submit" value="rigged votes" />
</form>
現在我想添加一個按鈕將鏈接polls->索引上主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"))
我不知道我理解你的問題,但如果你只是想使用索引中的html,你可以在一個片段中打破HTML的重複部分,然後像{%include'index'%} 那樣包含它,或者如果你試圖使用索引中表單的鏈接,您可以採用與「操縱投票」相同的方法」。只需使用表單網址 –
@AdityaPandhare,因此我在我的項目(民意調查和投票)中有2個不同的應用程序,每個都有自己的頁面,如django/main,django/truths,django/rigged和django/index。我想創建一個放在django/main中的按鈕,當點擊按鈕時,它會重定向到django/index。 – VisualExstasy
只需將操作地址替換爲「{%url'民意調查:索引'}%」即可。什麼嘮叨你?我假設你知道命名空間網址如何工作。 –