Python 如何从view.py文件访问标签

Python 如何从view.py文件访问标签,python,django,django-forms,Python,Django,Django Forms,我正在尝试获取HTML代码的标签标签文本,但我无法获取它 在以前的工作中,我从textbox获取数据,但现在我无法获取标签文本 html文件 <label name="hello_text">HELLO</label> <input type="text" name="textbox1"/> 我想接收label的文本值以使一切正常运行 ***更新以使一切正常运行*** 在上面的example.html中,js文件包含一个令牌,该令牌将用于使用ajax通过c

我正在尝试获取HTML代码的标签标签文本,但我无法获取它

在以前的工作中,我从textbox获取数据,但现在我无法获取标签文本

html文件

<label name="hello_text">HELLO</label>
<input type="text" name="textbox1"/>
我想接收label的文本值以使一切正常运行

***更新以使一切正常运行***
在上面的example.html中,js文件包含一个令牌,该令牌将用于使用ajax通过csrf进行身份验证
var-token=`{csrf_-token}}`
在您的.js文件中
$.ajax({
headers:{“X-CSRFToken”:token},//此处添加了新项csrf令牌
url:`${window.location.origin}/example/`,//url已更改为所有基本源的动态url
类型:“POST”,
数据:JSON.stringify(param),
成功:函数(){
警惕(“成功”);
},
错误:函数(错误){
日志(“错误:+错误”);
}
});
}
在您的视图中.py
从django.http导入HttpResponse
类示例示例视图(TemplateView):
def post(自我,请求):
body=json.loads(request.body.decode('utf-8'))#我假设如何解析body参数是错误的
value=body['value']
label=主体['label']

return HttpResponse(“”)
标签不会是提交数据的一部分-为什么会这样?它应该作为表单对象本身的一部分,作为相关字段的
标签
属性进行访问。(请参阅)但我看不到足够多的代码,无法确切说明如何执行此操作。(这取决于您是否在HTML模板中实际使用了它,或者您只是硬编码了
HELLO
值,在这种情况下,它不需要与Python对象中存储的实际标签有任何关系。)事实上,我有多个标签,而infront i had button all button除了数据库查询之外具有相同的功能,这就是为什么我需要标签文本,以便在数据库查询中使用它。我在浏览器控制台获取标签的值,但在view.py文件中没有接收到它。如果我在“”中硬编码该值,label=request.POST.get(“label”,“HERE”)“”,那么我得到了它。我给你的方法允许你在不使用表单的情况下提交POST请求。如果您删除表单操作,它应该可以工作。我会测试一下,然后再给你回复。您正在使用的硬编码意味着找不到标签,因此它会自动为您提供默认值。当执行label=request.POST.get(“label”,false)之类的操作时,默认值非常有用。如果label:print(“find label”),我发现我遗漏了一些东西,我现在正在更新以前的答案
if request.method == "POST":
    textbox = request.POST["textbox1"]
    val = request.POST["hello_text"]  #didn't get the value of label here