UTC 时间
数据库里的时间,不是本地时间,而是UTC时间
解决方案:
不
使
用
D
j
a
n
g
o
的
时
区
不使用Django的时区
不使用Django的时区
在settings.py,设置
USE_TZ = False
此时,再创建的数据对象,已经是本地时间
之前的数据对象,还是旧的时间!!
query_set = Note.objects.filter(title="test time")
#返回QuerySet对象
query_set.first() #获取集合中的第一个对象
query_set.last() #获取集合中的最后一个对象
query_set.get(title="test time") #获取指定的对象
query_set.get_or_create(title="test time1",owner_id=4)
#获取一个对象,没有则创建
#返回元组(object,created_or_not)
#如:(note_object,True) 新创建的对象note_object
#集合的并
new_qs = qs1.union(qs2) #返回一个新的QuerySet
#交集
qs1.intersection(qs2,qs3)
#差集
qs1.difference(qs2)
#获取一列的值
Note.objects.values_list("title") #返回QuerySet,内部是值元组
数据库中的时间类型,可以直接在前端----调用created_time/updated_time属性