【发布时间】:2018-01-14 19:39:39
【问题描述】:
我想将一些日期保存为 Django 模型中的列表,但无法正确完成。所以首先我尝试了last_visits = CharField(....) 并编写了一个函数来向该字符域添加值。这不起作用,因为我无法制作正确的列表。我找到了 this(列表的JSONField模型属性),但是将python时间存储到JSON中会出现问题,因为Json无法正确序列化它并将其转换为@987654323 @ 会导致新问题,因为我必须稍后将其转换回来。
所以我的问题是:有没有一种简单的方法可以保存多个日期(列表/数组)?
someList = list()
global someList
def logins(self):
someList.append(datetime.datetime.now())
return someList
这是我编写的一个函数,它工作正常,但值没有被保存。如何添加列表的旧值并将新值添加到模型属性(Charfield/textField/JSONField)中?
我尝试如下:
#"last_visit" is the model attribute
someList.append(self.last_visit)
self.last_visit += json.dumps(datetime.datetime.now())
self.last_visit = someList
self.last_visit.append(datetime.datetime.now())
self.last_visit.save()
但这些都不起作用。请注意,我并没有一次使用所有这些,我只是想概述一下我尝试过的内容。
【问题讨论】: