这是我的 HTML 表单模板
<form action="" method="post">
{% csrf_token %}
<div class="d-flex form-inputs">
<select class="form-select" aria-label=".form-select-lg" name="lang_txt">
<option value="span_to_eng">Spanish To English</option>
<option value="eng_to_span">English To Spanish</option>
<option value="french_to_eng">French To English</option>
</select>
<input name="txt" class="form-control p-3" type="text" placeholder="Search...">
<a href="#"><img src="/static/assets/image/search.png" alt=""></a>
</div>
</form>
我想从“选择选项” View 中获取用户选择的值。
这是 View 函数
def lang_convert_view(request):
if request.method == "POST" and 'txt' in request.POST:
txt = request.POST.get('txt')
selected_lang = request.POST['lang_txt']
data = custom_function_name(txt)
context = {'data': data}
else:
context = {}
return render(request, 'index.html', context)
请大家帮帮我
最佳答案
找到解决方案了
request.POST.get('lang_txt')
lang_txt是选择标签的名称
关于django - 如何在 Django View 中获取选择选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72529252/