【发布时间】:2016-01-11 15:35:45
【问题描述】:
试图理解一些 Django
我有类似的东西(省略其他字段):
class Reservation(Model):
extendedReservation = models.ForeignKey('Reservation', default=None, blank=True, null=True)
在创建扩展保留不为空/无的保留时,是否需要保留对象或保留 ID?
我应该这样做(引用对象还是 uuid?):
reservation = Reservation.objects.create(user=forUser, resource=resource, timeFrom=timeFrom, timeTo=timeTo, extendedReservation=extendedReservation)
或
reservation = Reservation.objects.create(user=forUser, resource=resource, timeFrom=timeFrom, timeTo=timeTo, extendedReservation=extendedReservation.uuid)
【问题讨论】:
-
试一试,应该很明显哪个有效,哪个无效。