[英]Django: how to get HTML input field value to django view?
我想在 django 视图的输入中获取一个值,这不是表单,因为我不想提交任何表单,我只需要输入字段中的值
这是 html 模板
<input readonly name="ref_code" type="text" value="{{ request.user.profile.recommended_by.profile.code }}">
这是我的 django 意见
code = str(request.GET.get('ref_code'))
print("This is the code:" + code)
它继续打印This is the code: None
注意:我也尝试过使用request.POST.get("ref_code")
它仍然无法正常工作 可能是什么问题?
你肯定需要表格之类的东西。
因此,让我们一步一步地引导您了解您的代码是如何工作的。
首先,有一个视图准备要使用模板呈现的数据。 此视图响应来自用户浏览器的第一个请求,并将呈现的模板作为 static html 页面返回给用户。
其次,用户的浏览器向用户显示收到的html页面。
第三,用户在输入字段中输入内容。
在这个阶段,用户输入的数据仍然在他们的浏览器中。
此时,您有两个选择:
我想,在这种情况下,您想使用第二个选项。
我建议阅读有关 AJAX 基础知识的指南。 MDN 上的 Ajax 指南是一个很好的起点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.