Python (Django)在一个模型中定义“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
对于Django 1.9,我实现了两个简单的模型:Python (Django)在一个模型中定义“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\,python,django,Python,Django,对于Django 1.9,我实现了两个简单的模型: class A(models.Model): def __str__(self): # TO IMPLEMENT: Get the name of newest model B associated with A class B(models.Model): name = models.CharField(max_length=50) date = models.DateField() to_a
class A(models.Model):
def __str__(self):
# TO IMPLEMENT: Get the name of newest model B associated with A
class B(models.Model):
name = models.CharField(max_length=50)
date = models.DateField()
to_a = models.ForeignKey(A)
def __str__(self):
return name
型号A
适用于一组型号B
(通过外键发送到A
)
我想让A型的\uuu str\uuu
成为B型的名称
,在与A型相关的中,B型具有最新的日期
例如,如果我们有两个A:[A1,A2]
和三个B:[((“1”,2014-01-01,A1),(“2”,2015-01-01,A2),(“3”,2015-12-19,A1)]
,那么A2。
应该返回“3”
我如何实现A.\uu str\uuu
?类似的东西会对您有所帮助
self.b_set.last().name
在文件的更深处定义B
一点都不重要。