두 개의 테이블, 저자와 책이 있습니다. 각 저자는 단 하나의 저자에 의해 단점으로 쓰여지고, 저자는 여러 책을 쓸 수 있습니다. 코드, 단일 저자가 만든 도서 목록을 얻고 싶습니다.(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)
당신은 Book
모델에 외래 키를 놓아야합니다
{% for t in author %}
<td>{{ t.name }}</td>
{% endfor %}
답장을 보내 주셔서 감사합니다. 아무 것도 보이지 않았으므로이 방법으로 저자를 얻습니다. author1 = Author.objects.filter (user = request.user) .values ()와 저는이 저자가 작성한 책을 얻고 싶습니다 (author1). – hayat