Django实现下拉框且后台获取由下拉框中的数据
Django 实现下拉框并由后台获取由下拉框中获得的数据html文件中用django模板语言创建一个多选框原理就是从数据库获取数据,渲染模板代码如下templates<option value="请选择">请选择</option>{% for project in project_list %}<option value={{ project.project_n
·
Django 实现下拉框并由后台获取由下拉框中获得的数据
html文件中用django模板语言创建一个多选框
原理就是从数据库获取数据,渲染模板
代码如下
templates
<option value="请选择">请选择</option>
{% for project in project_list %}
<option value={{ project.project_name }}>{{ project.project_cname }}</option>
{% endfor %}
</select></td>
<td><select name="deploy_dev">
{% for dev in dev_list %}
<option value={{ dev.engineer_id }}>{{ dev.username }}</option>
{% endfor %}
</select></td>
这是两种效果,一种带一个请选择 ,一种不带
urls
这个就是页面加载时,就去读数据出来
from django.urls import path
from tom_deploy_manager import views
urlpatterns = [
path('', views.index),
path('insert_info/', views.insert_deploy_info),
]
views
视图就干了这件事,读取数据,渲染模板出来
def index(request):
deploy = DeployInfoHelper(ip, port, dbname, dbuser, dbpassword)
dev_list = deploy.get_deploy_info()
project_list = deploy.get_mail_project_info()
return render(request, 'deploy/index.html', {'project_list': project_list, 'dev_list': dev_list})
model
我这里自己封装的,写原生SQL语句了
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)