【发布时间】:2020-04-11 23:01:00
【问题描述】:
我想在我的模板上呈现所有对象的列表,它们的作者是当前登录的用户。我将当前用户的用户名传递给url.py:
<a href="{% url 'myscenarios' user.username %}">My List</a>
我的 urls.py:
path('myscenarios/<str:username>/', MyScenarioListView.as_view(), name='myscenarios'),
我的问题是如何在 views.py 中构建查询集以及在我的 html 中的模板块中输入什么?
class MyScenarioListView(LoginRequiredMixin, ListView):
model = Scenario
template_name = 'testmanager/myscenarios.html'
context_object_name = 'myscenarios'
def get_queryset(self):
user = get_object_or_404(User, username=self.kwargs.get('username'))
return Scenario.objects.filter(scenarioAuthor = user).order_by('-date_posted')
我应该在我的myscenarios.html 文件中输入什么代码?
【问题讨论】:
标签: python django django-urls django-generic-views