【发布时间】:2022-11-30 14:04:23
【问题描述】:
我想在 UI 中显示 pro 的值但没有获取,这是我的测试视图函数代码。pro 的值是使用 django 会话变量从以前的函数获取的。
@api_view(['GET', 'POST'])
def test(request):
pro = request.session.get('j')
print("Request ID from Index View : ", pro)
if request.method == "POST":
form = TestForm(request.POST)
if form.is_valid():
print("Form is Valid")
selected = form.cleaned_data.get('myfield')
print(selected)
else:
# rq = request_id["request_id"]
s = sql()
query = f"""update request_form_db.request_form_mymodel
set is_approved=1
where request_id = '{pro}' """
print(query)
s.update_query(query)
print("Updated Successfully")
form = TestForm()
else:
form = TestForm()
context = {'form': form, 'pro': pro}
return render(request, 'test.html', context)
这是我的 html 代码 test.html
<form action ="{% url 'test' %}" method="POST">
<div class="form_data">
{% csrf_token %}
<br><br>
{{form.myfield}}
<label><b>Git Id</b></label> <br><br>
<br><br>
{{form.pro}}
<input type="submit" value="Submit" class="btn btn-success" />
form.myfield 返回我想要的但 pro 变量的值没有得到。请帮忙
【问题讨论】:
标签: django django-models django-rest-framework django-views django-forms