в моем первом путешествии в мир 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