【发布时间】:2015-07-23 11:59:37
【问题描述】:
我有 Company 和 CompanyUser 模型。 CompanyUser 与 django 的 auth User 模型具有 1:1 的关系。每个用户都是某个公司的一部分,所以我在 CompanyUser 模型中有一个 ForeignKey 字段(公司):
class CompanyUser(models.Model):
Company = models.ForeignKey(Company)
User = models.OneToOneField(User)
现在我想创建一些 html 表来查看和过滤有关销售、产品等的数据。我正在使用 django-tables2,效果很好。
现在假设我想查看特定产品的销售额。所以我需要一个包含用户所属公司所有产品的下拉列表。
我已经在我的应用中创建了 forms.py 文件:
from django import forms
class SaleFilterForm(forms.Form):
product_id = forms.ChoiceField(queryset=Product.objects.all(Company=???))
...
...
所以我的问题是。当我在 forms.py 文件中时,如何获取当前用户?我那里没有“请求”对象..
【问题讨论】:
标签: python django drop-down-menu model