向django中的datefield添加字段值

向django中的datefield添加字段值,django,django-models,django-queryset,Django,Django Models,Django Queryset,父模型: id = auto_generated add_me = IntegerField() id = ForeignKey(Parent) my_date= DateTime(auto_now_add=True) 子模型: id = auto_generated add_me = IntegerField() id = ForeignKey(Parent) my_date= DateTime(auto_now_add=True) 以及 现在我想检索记录,如下所示: child.ob

父模型:

id = auto_generated
add_me = IntegerField()
id = ForeignKey(Parent)
my_date= DateTime(auto_now_add=True)
子模型:

id = auto_generated
add_me = IntegerField()
id = ForeignKey(Parent)
my_date= DateTime(auto_now_add=True)
以及

现在我想检索记录,如下所示:

child.objects.filter(my_date__lte= time + 
(timedelta(days=1)*F('id__add_me')))
一切都很好,除了:

(timedelta(days=1)*F('id__add_me'))
我正在使用MYSQL: 我得到:

生成的查询如下所示:

SELECT*  FROM `child INNER JOIN `parent` ON
 (`child`.`id` = `parent`.`id`) WHERE
  ( `child`.`my_date` <= ((2018-07-30 09:11:18.670900 
  + (INTERVAL '86400.000000' SECOND_MICROSECOND * `parent`.`add_me`))))

问题在于单引号(
)的问题,即在
mysql中
对于
来说并不像我想象的那么简单。我删除了我的答案,因为我提出的备选方案都不起作用:-(先生,希望你会这么做。我去写MYSQL声明,找到了更新问题部分提到的原因,可能对你有帮助
SELECT * FROM child INNER JOIN parent ON" \
child.id = parent.id WHERE
child.my_date<= '" + str(time) + \
"' + INTERVAL parent.add_me DAY "