在我的第一次旅程進入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
最後一行是我遇到的麻煩之一。
當你說「它不工作」時,你具體是指什麼? – qaphla
錯誤是'TypeError:不支持的操作數類型爲+:'Rider'和'str' '現在解決了。 – dzanot