【发布时间】:2021-02-21 18:36:30
【问题描述】:
我想将输入值传递给视图,分配变量并打印出结果。
HTML:
<div class="collapse navbar-collapse" id="navbarColor02">
<form class="col-sm-12" method="POST">{% csrf_token%}
<div class="form-group row">
<input type="text" class="col-sm-10 form-control" name='stockList'>
<div class="col-sm-2">
<button type="submit" class="btn btn-primary mb-2">Append</button>
</div>
</div>
{% block label %}{% endblock %}
</form>
观看次数:
def home(request):
print(request.POST)
if request.method == 'POST' and request.POST:
stockPost = request.POST.get('stockList','')
print(stockPost)
预期结果:点击提交时,终端会显示'stockList'中的值
实际结果:终端不打印'stockList'中的值
我看到了一些关于 queryDict 的解释,但很难理解它们。任何帮助将不胜感激!
【问题讨论】:
-
试一试:如果 request.method == 'POST': stockPost = request.POST['stockList']
-
不幸的是这不起作用——终端不会打印出值:(
-
"{% csrf_token%}" - 可能是这个问题,试试"{% csrf_token %}"
标签: django forms django-views