【发布时间】:2018-05-25 19:56:31
【问题描述】:
我对 django 很陌生。我有一个 django 安装,并试图在 django 中为一些数据库表创建一个 UI。
在我的数据库中有两个表 - 文章和作者。 Articles 表具有 Author 表的外键,字段名称为 author_id。
我设法创建了一个列出文章的 ListView 类。代码是这样的:
from .models import Article
class ArticleListView(ListView):
template_name = "article.html"
context_object_name = 'articles'
paginate_by = 25
def get_queryset(self):
queryset = Article.objects.all().order_by('-created_at')
return queryset
然后在视图中循环文章查询集并打印其字段,这工作正常。但是我不确定如何查询相应的作者表以获取作者姓名和详细信息。谁能帮我理解如何做到这一点?我阅读了很多关于此的文档/教程,但我无法理解如何做到这一点。非常感谢任何帮助。
请注意:文章模型是由早期的 django 程序员编写的。
【问题讨论】:
-
可以调用
.author属性获取作者,并在模板中渲染。