2016-12-01 14 views
0

クエリから外部キーの名前を表示するにはどうすればよいですか?Django外部キーIDの代わりに外部キーの表示名

class Books (models.Models) 
    category = models.ForeignKey(Category) 
    user = models.ForeignKey(User) 
    amount = models.DecimalField(max_digits=15, decimal_places=2) 

class Category(models.Models) 
    name = models.CharField(max_length=30) 

def list_books_totalamount_by_category(request): 
    context = Books.objects.filter(user=4).values('category').annotate(amount2=Sum('amount')) 
    return render(request, 'test.html', {'context':context} 

category_idではなくカテゴリ名をクエリに表示させるにはどうすればよいですか?

答えて

0
Books.objects.filter(user=4).values('category__name').annotate(amount2=Sum('amount')) 
ありがとう
関連する問題