【发布时间】:2011-07-12 08:18:15
【问题描述】:
我正在使用django.contrib.auth 进行身份验证。 User 模式有一个名为 Personnel 的自定义配置文件模型。 Personnel 链接到另一个名为 Company 的表。
class Personnel(models.Model):
"""
Model for storing the personnel information
"""
user = models.OneToOneField(
User
)
company = models.ForeignKey(
Company, null=False, verbose_name="Company"
)
class Company(models.Model):
"""
Model for storing the company information.
"""
company_name = models.CharField(
null=False, max_length=200, verbose_name="Company Name"
)
一旦用户通过身份验证。我如何为用户获取公司?类似
request.user....在视图中,我可以访问请求,但是如果我需要访问我的表单和模型中的
request变量,我是否需要将请求变量传递给表单/模型或者是否有任何访问它的方法?这是因为当我存储特定Company的信息时,它应该是Personnel所属的公司。
【问题讨论】:
标签: python django request authentication django-contrib