【Django 2021年最新版教程21】数据库查询 model 多条数据 queryset转dict字典 返回渲染到前端
model.objects.filter()、model.objects.all()等返回的是queryset格式,是对象的列表list
render需要接收的是dict格式
所以需要将queryset转成dict,但是不能直接转,会报错
'QuerySet' object has no attribute '_meta'
可以将queryset list循环,对其中的每个对象使用model_to_dict转换
# 设置预约信息页面
def admin_setting_booking_info(request):system_configurations = SystemConfiguration.objects.filter(Q(configuration_name='allow_booking_date_start') | Q(configuration_name='allow_booking_date_end') | Q(configuration_name='days_showed_at_most_one_time') | Q(configuration_name='maximum_number_per_day'))context = {}for system_configuration in system_configurations:temp = model_to_dict(system_configuration)print(temp)context[temp['configuration_name']] = temp['configuration_value']print(context)return render(request, './adminWeb/setting_booking_info.html', context)
<div class="col-md-10"><div class="form-group"><label class="bmd-label-floating">可预约的开始日期</label><input type="date" class="form-control" id="allow_booking_date_start" value="{{ allow_booking_date_start }}" style='text-indent:140px;'></div></div><div class="col-md-10"><div class="form-group"><label class="bmd-label-floating">可预约的截止日期</label><input type="date" class="form-control" id="allow_booking_date_end" value="{{ allow_booking_date_end }}" style ='text-indent:140px;'></div></div><div class="col-md-10"><div class="form-group"><label class="bmd-label-floating">一次最多展示多少天(大于等于1的整数)</label><input type="number" class="form-control" id="days_showed_at_most_one_time" value="{{ days_showed_at_most_one_time }}" style ='text-indent:140px;'></div></div><div class="col-md-10"><div class="form-group"><label class="bmd-label-floating">每日最多可预约人数</label><input type="number" class="form-control" id="maximum_number_per_day" value="{{ maximum_number_per_day }}" style ='text-indent:140px;'></div></div>
【Django 2021年最新版教程21】数据库查询 model 多条数据 queryset转dict字典 返回渲染到前端相关推荐
- 各种数据库查询前几条数据的方法
sql在不同数据库查询前几条数据 关键字: sql 前几条结果 sql在不同数据库查询前几条数据 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM< ...
- mysql十万条数据_2秒内向数据库中插入十万条数据?
怎么向数据库中快速插入十万条数据呢,当然得需要对比才能看到效果,今天给大家亲身测了两种方法对比,差别25倍左右 1,数据库用sql server 2008 r2,表结构非常简单,四个字段,建数据表的s ...
- python往数据库批量插入多条数据
1.需要定义构造函数(init),给实例属性赋值(包括host.port.user.password和database) 2.连接数据库 3.插入数据,先在数据库中建好表,并且添加好所需要的字段 4. ...
- 方法:查询MongoDB数据库中最新一条数据(JAVA)
使用JAVA语言查询MongoDB中某个数据库某个集合的最新一条数据: MongoCollection<Document> cpu = MongoClient.getDatabase(&q ...
- shopnc框架数据库查询限制30条记录
shopnc框架数据库查询方法:Model()->table("表名")->select();假如你的表中数据大于30条,你查到的 结果中会只显示30条,解决方法是:查 ...
- psid mysql_使用Python对MySQL数据库插入二十万条数据
importpymysqlimportrandomimportstring#建立数据库连接 mysql = pymysql.connect(host="数据库IP", user=& ...
- 如何往数据库快速插入百万条数据
具体逻辑实现: 创建两个表,一个内存表,一个数据表 然后将百万数据先存入内存表,再在内存表数据导入数据表 数据库默认好像只能存13万条数据,更改ini配置 max_heap_table_size = ...
- 数据库查询指定行的数据
各种不同数据库查询前几行/后几行的sql语句 SqlServer select top 10 * from tablename; Informix select first 10 * from tab ...
- html中显示数据库中的一条数据,如何使用html表显示数据库中的数据
我正在尝试在HTML表中显示数据库中的数据.主要问题是:该表未出现. Id String Array // Mostrar dados echo " { $databaseName = 'v ...
- mysql更新10000条记录_如何快速更新数据库中的百万条数据
环境:ubuntu 14.04,MySQL 5.6,Python 2.7. 本文使用python的MySQLdb这个库,MySQL Python tutorial这个教程很赞. MySQLDBdb处理 ...
最新文章
- MySQL高效分页解决方案集
- 【阿里巴巴】CBU技术部招聘
- Leetcode 74. 搜索二维矩阵 (每日一题 20210907)
- AAAI2021论文合集汇总!(持续更新)
- 库的标准实现和私有实现的选择
- 实例42:python
- 理想汽车回应被列入“预摘牌名单”:积极配合审计底稿相关的工作
- python全栈和java全栈_全栈和python的区别
- eclisep安装反编译插件jadClipse
- rsa 2048 java_使用SHA-256和RSA 2048进行加密和签名
- nfs:server 172.168.1.22 not responding,still trying arm客户端配置
- 一篇文章让你拥有用不完的ip代理
- 贝加莱plc用c语言,贝加莱PLC快速入门.pdf
- Cypress UI 自动化测试框架
- 深圳计算机免考申请在哪,深圳自考申请免考要什么条件
- linux mlocate.db文件文件过大
- 玩和平精英吃鸡用什么平板ipad好?
- H5页面调起地图导航
- R语言之使用C++开发R包
- 关键路径法与关键链法区别