首页 > 解决方案 > 在基于 Django 类的视图中获取用户 ID

问题描述

我正在尝试实现以下类 View 并使用从客户模型中检索但按用户 ID 过滤的客户过滤列表填充客户字段

class SellCreateView(CreateView):
model = Sell
fields = [
        'name',
        'store',
        'customer',
    ]

在基于函数的视图中,我执行以下操作:

def sell_create(request):
    customer_list = Customer.objects.filter(belongs_to=request.user.id)
    ...
    form.fields['customer'].queryset = customer_list 

但我不能在课堂上完成这项工作!知道我该怎么做吗?

谢谢!

标签: djangodjango-class-based-views

解决方案


推荐阅读