我正在使用Django编写Web应用程序,我必须在列名中使用date()
。 orignal字段是datetimefield
,我只需要使用日期过滤并忽略时间。这是我的代码:
datas = Data.objects.all()
for data in datas:
all = Data.objects.filter(datetime.date() = data.datetime.date())
但它发出以下错误:
all = Data.objects.filter(datetime.date() = consumption.datetime.date())
SyntaxError: keyword can't be an expression
知道我如何使用datetime.date()
作为列名来仅使用datetimefield
列的日期部分吗?
更新
这是我的模特:
class Data(models.Model):
datetime = models.DateTimeField(auto_now=False)
value = models.FloatField()
答案 0 :(得分:2)
You can cast acbc<span style='background-color: lightgreen'>ab</span>
fields as function refreshInnerHtml() {
document.getElementById('textInput').innerHTML = "<span style='background-color: lightgreen'>ab</span>c<span style='background-color: lightgreen'>ab</span>";
}
using the <pre contenteditable onkeyup="refreshInnerHtml()" id="textInput" style="border: 1px solid black;" ></pre>
lookup:
datetime
Reference:
https://docs.djangoproject.com/en/1.11/ref/models/querysets/#date