我正在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
所属的公司。