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 %}
我想在模板中顯示用戶詳細信息,例如來自Driver模式的user_id和username l關聯的ride_id。我不知道如何得到這個!
您設計模型的方式在駕乘和駕駛之間有一對多的關係。這是一個單騎你有很多司機。這是你的意圖嗎? –
一輛車怎麼能有很多司機?你的關係序列是反轉的。 –