我有一个包含一些窗体和按钮的html。一个按钮对应于我上传的文件。我想要实现当我点击一个按钮时,我的视图将作用于相应的文件,并在下面的图片中显示另一个html的结果。Django html与视图交互
如何从我的模型中给每个按钮指定特定的参数?以及如何在我的视图中获取参数。
我尝试这样的代码,但没能得到它。这是正确的吗?
<button type="submit" class="btn btn-info btn-xs" name={{item.description}}></button>
我有一个包含一些窗体和按钮的html。一个按钮对应于我上传的文件。我想要实现当我点击一个按钮时,我的视图将作用于相应的文件,并在下面的图片中显示另一个html的结果。Django html与视图交互
如何从我的模型中给每个按钮指定特定的参数?以及如何在我的视图中获取参数。
我尝试这样的代码,但没能得到它。这是正确的吗?
<button type="submit" class="btn btn-info btn-xs" name={{item.description}}></button>
你必须做这样的事情: 你应该为你的新页面添加新的路线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
我希望这个答案将帮助您
你的目的,你必须使用'的'代替'
谢谢。以及如何做到这一点:每次我点击一个按钮,正确的HTML只是更新其中的内容 – JLOGAN
你想更新内容或重新加载页面,我想你的意思是重新加载并返回新的响应,因为对于更新内容,你必须使用ajax,现在这种方式对你更难 – Vladyslav