django从DateTimeField设置DateField

时间:2012-04-23 23:56:17

标签: django django-models

很简单,这是我的问题:

class A(models.Model):
  x = DateTimeField(...)

class B(models.Model):
  x = DateField(...)

给定A和B的实例,我如何简单地将b.x设置为a.x?只需将b.x设置为a.x就会导致b.x为None。

提前致谢。

1 个答案:

答案 0 :(得分:3)

使用datetime.datetime.date()获取date组件,如下所示:

a = A()
b = B()

# Stuff

b.x = a.x.date()

有关详细信息,请参阅http://docs.python.org/library/datetime.html#datetime-objects