gpt4 book ai didi

django - 从外键访问日期字段

转载 作者:行者123 更新时间:2023-12-02 03:42:03 24 4
gpt4 key购买 nike

我正在尝试在一个模型上使用通用日期 View ,该模型具有指向存储日期的另一个模型的外键。我的 View 类如下所示。

class MileageYearView(YearArchiveView):
queryset = Miles.objects.all()
date_field = 'ride__date'
make_object_list = True

这是我的模型的样子

class Ride(models.Model):
profile = models.ForeignKey(RideProfile)
leader = models.ForeignKey(Rider)
date = models.DateTimeField('date of ride')
approved = models.BooleanField(default=False)

class Miles(models.Model):
rider = models.ForeignKey(Rider)
ride = models.ForeignKey(Ride)
actual_miles = models.FloatField('actual miles')

我遇到的错误是Miles has no field named 'ride__date'

我是新手,据我所知,我正在尝试加入这两个模型,以便我可以查看一年的所有里程条目。

最佳答案

我发现实现此目的的唯一方法是在类 Miles 中创建一个返回乘车日期的@property,如下所示:

@property
def ride_date( self ):
return self.ride.date

并使用“ride_date”作为 MileageYearView 类中 date_field 的值

希望对您有所帮助!

关于django - 从外键访问日期字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19457565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com