我有兩個表,作者和書,每本書都是由一個作者寫的,通過利弊,作者可以寫多本書 在我的代碼,我想獲取由單個作者創建的圖書清單。(1241,'操作數應該包含1列')顯示書目錄
Book1 =Book.objects.filter(user=request.user).values()
Book1_id= Book1.id
author = Author.objects.filter(pk=Book1_id).values
reponse[author]=author
models.py
class Book(models.Model):
user = models.OneToOneField(User,related_name='user')
name = models.CharField(default=0)
def __unicode__(self):
return u'%s' % self.user
class author(models.Model):
name_auth = models.CharField(max_length=256)
Book = models.ForeignKey(compte)
def __unicode__(self):
return u'%s' % (self.name_auth)
模板
{% for t in author %}
<td>{{ t.name }}</td>
{% endfor %}
感謝您的回覆,inhapilly它沒有顯示任何東西,我用這種方法得到作者:author1 = Author.objects.filter(user = request.user) .values()和我希望得到的書是由這個作者寫的(author1) – hayat