首先让我描述一下我要做的事情。我有一个用户模型,一个用户配置文件模型和一个工作模型。我需要能够列出与用户相关的所有作业,并且我需要显示哪个用户与作业相关联。这就是我的想法,如果我的方向正确,请告诉我。
class Job(models.Model):
title=models.CharField(max_length=30,blank=False)
description=models.TextField(blank=False)
...........................
class UsersJob(models.Model):
user=models.OneToOneField('User')
jobs=models.Foreignkey('Job')
将作业连接到AUTH_PROFILE_MODULE下定义的User对象或User配置文件会更好吗?我也正朝着正确的方向努力完成
答案 0 :(得分:1)
这完全取决于您需要的关系类型。
AUTH_PROFILE_MODULE
?
在大多数情况下,您不希望将任何FK指向此Profile表,因为django与User模型的工作非常紧密,并且您更有可能访问用户列表而不是UserProfile来查询Jobs或其他任何内容。其他关系。