我正在使用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
所屬的公司。
最好不要改變表單實例的簽名。 –