Tôi đang tìm các phím nước ngoài django một chút khó hiểu, có cách nào để thực hiện chế độ xem bên dưới, sử dụng một truy vấn đơn lẻ không?Django - Lấy đối tượng khóa ngoại trong truy vấn đơn lẻ?
# Model
class Programme(models.Model):
name = models.CharField(max_length = 64)
class Actor(models.Model):
programme = models.ForeignKey(Programme)
name = models.CharField(max_length = 64)
# View
def list_actors(request, programme_id):
programme = Programme.objects.filter(id = programme_id)[0]
actors = Actor.objects.filter(programme = programme_id)
json = simplejson.dumps([{
'name': str(actor.name),
'rating': str(actor.rating),} for actor in actors])
return HttpResponse(json, mimetype='application/javascript')
Chỉ nhận thấy điều này ... doh! Cần phải quay trở lại khi tôi có thể hiểu rõ hơn ... –