我是Django的新手,创建一个网站,我希望登录的用户可以在表格中看到自己的数据。此表具有字段用户名。Django 1.10使用登录用户的用户名查询表格
我希望用户在列表视图中看到自己的数据。我无法弄清楚如何使用用户名来查询。为了让你的我在做什么的想法,这是我的代码:(我试过多种其他的方法,但我不能获得与用户登录名字符串
from django.contrib.auth.models import User
from django.views.generic import ListView
username = User.username
class RoosterListView(LoginRequiredMixin, ListView):
queryset = Roosters.objects.filter(startvc__range=(DatumStart, DatumEind),username=CurrentUser).order_by("startvc")[:35]
非常感谢。在
注意,通常的做法是命名模型'Rooster',而不是'Roosters',并使用外键'User'模型而不是与用户名的字符串。 – Alasdair
我明白了。我会把雄鸡换成雄鸡。但公鸡表的数据来自另一个应用程序。 –