МоделиДоступ значения внешнего ключа от внешнего ключа ссылочной модели в Джанго
class Ride(models.Model):
type = models.BooleanField(default=False)
ride_comment = models.TextField(null=True,max_length=140,blank=True)
def __unicode__(self):
return self.ride_comment
class Driver(models.Model):
ride_id = models.ForeignKey(Ride)
user_id = models.ForeignKey(User)
drv_carseats = models.SmallIntegerField(null=True,blank=False)
def __unicode__(self):
return self.user_id.username
Вот в views.py
def search(request):
result_list = Ride.objects.all()
return render_to_response('rides/search.html', {'result_list':result_list}, context)
Моего Шаблон:
{% for result in result_list %}
<li>
{% if result %}
<a href="/rides/ridedetails/{{ result.pk }}">{{ result.type }}</a>
<em>{{ result.ride_comment }}</em>
{% endif %}
</li>
{% endfor %}
Я хочу показывать данные пользователя в шаблоне, то есть user_id и имя пользователя из режима драйвера l этой связанной поездки. Я понятия не имею, как это получить!
Как вы разработали свои модели, у вас есть отношения «один ко многим» между Ride и Driver. То есть для одного Ride у вас много водителей. Это то, что вы намеревались? –
Как можно ездить на многих водителей? Ваша последовательность отношений инвертирована. –