django - 如何在 Django View 中获取选择选项值

标签 django django-views django-forms django-templates

这是我的 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/

相关文章:

django - 修改Django "save and add another"按钮,根据刚保存的对象上的字段值设置字段的初始值

Django Rest框架-缩略图序列化器

python - Django View : How to display data from a dictionary

django - 如何在 Django 项目上访问 SQLite 的 db shell?

django - 在 Django 中获取下一个和上一个对象

django - 如何使用多个参数创建自定义装饰器?

python - Django 表单集 : make first required?

python - Django:表单中未加载字段

python - PyCharm 中类 'objects' 的未解析属性引用 ''

python - 在 Django REST Framework 中显示嵌套实体