python - 当我在views.py中读取时,选定的下拉列表值为NULL
问题描述
我已经从用户那里获取了一些输入并将其存储在 Django SQLite 文件中,并且相同的数据正在获取它并显示在下拉列表中,但是当用户选择一个值时,所选值在 views.py 中显示为 null。
我也尝试过使用 POST.get 但仍然从表单中获取 NULL。你们中的任何人都可以帮我找出我的错误吗?
文件:
<form method="post" action="/NewHandBook/ReadCobrand">{% csrf_token %}
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1" style="margin-top: 5px">
<ul class="nav navbar-nav">
<li class="dropdown" style="padding-right: 10px">
<select class="form-control" id="sel1" style="font-family: Courier">
<option name="NewEnvName"
value="xyz">xyz</option>
</select>
</li>
</ul>
<ul class="nav navbar-nav">
<li class="dropdown" style="font-family: Courier;font-size: 20px;color: ivory">
<input type='radio' name='CobranSelection' value="CobrandName" checked/>
<label for="edit-radios-lorem-tortor-erat" class="option"
>Cobrand
Name | </label>
<input type='radio' name='CobranSelection' value="CobrandId"/>
<label for="edit-radios-lorem-tortor-erat" class="option"
>Cobrand
Id </label>
</li>
</ul>
<div class="form-group">
<input type="text"
style="margin-top: -1px;font-family: Courier;width: 210px;margin-right: -10px"
class="form-control"
name="cobrand" placeholder="Eneter Cobrand detail here">
<button type="submit" class="btn btn-default"
style="margin-top: -31px;font-family: Courier;margin-left: 230px">
Submit
</button>
</div>
</div><!-- /.navbar-collapse -->
</form>
网址.py
from django.conf.urls import url
from . import views
urlpatterns = [
url('login', views.login),
url('Home', views.fetch_all_env),
url('AddEnvironment', views.add_environment),
url('GetEnvironment', views.GetEnvironment),
url('ReadDb', views.readdb),
url('LearnCobrand', views.learncobrand),
url('ReadCobrand',views.knowcobrand)
]
视图.py
def knowcobrand(request):
value_type = request.POST.get('CobranSelection')
cobrand_value = request.POST.get('cobrand')
env = request.POST.get('NewEnvName')
print(value_type)
print(cobrand_value)
print(env)
return render(request, 'CobrandView/CobrandInDepth.html')
解决方案
推荐阅读
- shell - 在 bash 中使用 p 值对第 16 列之后的文本文件进行排序
- typescript - 基于参数属性的打字稿函数返回类型
- sql - 检索所有具有最近更新的用户
- python - 如何比较每列文本值?
- javascript - Sweetalert 不起作用,但是当我使用 alert 进行测试时,它确实起作用
- c# - LINQ / EF Core 不能在查询中使用 string.Contains
- excel - VBA Excel 如果列中出现某个值,请将其复制到同一行中的另一列
- postgresql - 急切加载:如何包含两个外键
- .net - Effort EF6 更改应用程序配置连接字符串以进行测试
- kubernetes - kubernetes : 是否可以在 V1.10 集群上安装 nginx 入口控制器