【发布时间】:2020-02-14 17:44:33
【问题描述】:
有两种型号:
class Author(models.Model):
first_name = models.CharField(max_length=150, help_text="Фамилия")
second_name = models.CharField(blank=True, max_length=150, help_text="Имя")
third_name = models.CharField(blank=True, max_length=150, help_text="Отчество")
def __str__(self):
return '{0} {1} {2}'.format(self.first_name, self.second_name, self.third_name)
def get_absolute_url(self):
return reverse('author-detail', args=[str(self.id)])
class Book(models.Model):
title = models.CharField(max_length=200, help_text="Название книги")
author = models.ManyToManyField('Author', help_text="Автор")
year = models.CharField(max_length=4, help_text="Год издания")
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('book-detail', args=[str(self.id)])
在包含书籍信息的页面上,我想显示其作者,但我的操作不起作用:
<p><strong>Автор:</strong> {{ book.author }}</p>
作者ID也有问题。这条线断了:
{{ author.get_absolute_url }}
【问题讨论】:
标签: python django postgresql