2017-08-31 104 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