Django&intercooler.js:使用intercooler.js将变量传递给视图
我试图将intercooler.js集成到我的项目中,但未能将模板中的变量传递到视图中 使用下面的代码,我试图在每次单击时显示一个递增1的整数 a模板:Django&intercooler.js:使用intercooler.js将变量传递给视图,django,intercooler.js,Django,Intercooler.js,我试图将intercooler.js集成到我的项目中,但未能将模板中的变量传递到视图中 使用下面的代码,我试图在每次单击时显示一个递增1的整数 a模板: <form id="defaults"> <input name="csrfmiddlewaretoken" type="hidden" value="{{ csrf_token }}"> </form> <button ic-post-to="{% url 'habitap:click' %}?c
<form id="defaults">
<input name="csrfmiddlewaretoken" type="hidden" value="{{ csrf_token }}">
</form>
<button ic-post-to="{% url 'habitap:click' %}?click_value={{clicks}}" ic-include="#defaults">
{{clicks}}
</button>
<form id="defaults">
<input name="csrfmiddlewaretoken" type="hidden" value="{{ csrf_token }}">
</form>
<button ic-post-to="{% url 'habitap:click' %}?click={{click}}" ic-replace-target="true" ic-include="#defaults">Update Div</button>
谢谢大家! 这是有效的::
模板:
<form id="defaults">
<input name="csrfmiddlewaretoken" type="hidden" value="{{ csrf_token }}">
</form>
<button ic-post-to="{% url 'habitap:click' %}?click_value={{clicks}}" ic-include="#defaults">
{{clicks}}
</button>
<form id="defaults">
<input name="csrfmiddlewaretoken" type="hidden" value="{{ csrf_token }}">
</form>
<button ic-post-to="{% url 'habitap:click' %}?click={{click}}" ic-replace-target="true" ic-include="#defaults">Update Div</button>
观点:
def click(request):
click = int('0' + request.GET.get('click', 0))
click = click + 1
template = Template(
'''
<button ic-post-to="{% url 'habitap:click' %}?click={{click}}" ic-replace-target="true" ic-include="#defaults">
{{click}}
</div>
''')
context = {'click': click}
request_context = RequestContext(request, context)
return HttpResponse(template.render(request_context))
我们应该猜测它是如何失败的吗?很好,抱歉,我会在问题中详细说明为什么不在js中存储和增加点击?在intercooler.js主页上,他们有一个这样的例子。如果要在django中执行此操作,则需要将clicks值作为输入存储在表单上,以便将其发送到视图。好的,我将尝试这样做。我很好奇是否有一种不用js就能做到这一点的方法。