在我第一次进入 django 世界的旅程中,我试图让一个模型 unicode 函数引用另一个带有外键引用的模型 unicode 函数。这就是我所拥有的,但它不起作用
class Rider(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
def __unicode__(self):
return self.first_name + " " + self.last_name
class Ride(models.Model):
ride_name = models.CharField(max_length=200)
ride_meeting_place = models.CharField(max_length=2000)
ride_description = models.CharField(max_length=2000)
ride_leader = models.ForeignKey(Rider)
ride_date = models.DateTimeField('date of ride')
ride_miles = models.FloatField('scheduled miles')
def __unicode__(self):
return self.ride_name
class Miles(models.Model):
rider_id = models.ForeignKey(Rider)
ride_id = models.ForeignKey(Ride)
actual_miles = models.FloatField('actual miles')
def __unicode__(self):
return self.rider_id + " " + self.ride_id + " " + self.actual_miles
最后一行是我遇到的麻烦。