今天遇到了一个小困难,在html页面上我想让用户输入年月日三个值,但是不知道如何把他们合并成一个类似20180716这样的值,然后去数据库里提取我要的东西。
原来不是这个原因,是我没有正确使用request.POST.get()这个函数,一开始没有设置默认值,所以会出现nonetype不能进行运算合并的现象。这个函数第一个参数是从html获取的东西,第二个参水电费数是默认值,设置参数既ok了。
接下来是进行数据库数据的提取和过滤。读取出查询那一天的数据。
目前我使用了object.get函数,读取全部数据库,这样很慢。
能不能使用filter函数直接读取出我要的那天的数据呢。
filter返回的是querySet,这下我就不知道怎么处理了。
原来
a=xxxxx.object.filter(name=name) for e in a: print(e.xxxx)
这样就能读出来了