2017-08-31 82 views
0

我有一個包含一些窗體和按鈕的html。一個按鈕對應於我上傳的文件。我想要實現當我點擊一個按鈕時,我的視圖將作用於相應的文件,並在下面的圖片中顯示另一個html的結果。Django html與視圖交互

如何從我的模型中給每個按鈕指定特定的參數?以及如何在我的視圖中獲取參數。

enter image description here

我嘗試這樣的代碼,但沒能得到它。這是正確的嗎?

<button type="submit" class="btn btn-info btn-xs" name={{item.description}}></button> 
+0

謝謝。以及如何做到這一點:每次我點擊一個按鈕,正確的HTML只是更新其中的內容 – JLOGAN

+0

你想更新內容或重新加載頁面,我想你的意思是重新加載並返回新的響應,因爲對於更新內容,你必須使用ajax,現在這種方式對你更難 – Vladyslav

回答

0

你必須做這樣的事情: 你應該爲你的新頁面添加新的路線routes.py:之後,你的views.py必須有您的視圖功能

from . import views 

urlpatterns = [ 
    ... 
    url(r'^new-page/$', views.new_page_view, 'new_page'), 
] 

,將執行時你去網址/new-page/

views.py

from django.shortcuts import render  

def new_page_view(request, question_id): 
    return render(request, 'path/to/your/template') 

你可以閱讀更多關於render()there

在模板(如果你想添加你的鏈接按鈕),您必須添加以下字符串:

<a href="{% url 'new_page' %}">Link to new Page</a> 

魔神的東西,你必須與你的項目做。 更多關於這一點,你可以閱讀there

我希望這個答案將幫助您

+0

我告訴你可以使用一個HTML文件到很多頁面,請閱讀django教程,因爲我不能解釋你所有的文檔 – Vladyslav

+0

好的,非常感謝 – JLOGAN