Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django自定义用户现在如何链接到FK_Python_Django_Django Models - Fatal编程技术网

Python Django自定义用户现在如何链接到FK

Python Django自定义用户现在如何链接到FK,python,django,django-models,Python,Django,Django Models,我遵循了Django新自定义用户的教程,并创建了以下内容 应用程序帐户: class CompanyUser(AbstractEmailUser): """ Concrete class of AbstractEmailUser. """ company = models.CharField(max_length=100) 我有另一个名为pages的包,它有一个类pages模型,我现在需要将新类型的用户链接到这个类。由于这是一个单独的软件包,建议采用什么方法 i

我遵循了Django新自定义用户的教程,并创建了以下内容

应用程序帐户:

class CompanyUser(AbstractEmailUser):
    """
    Concrete class of AbstractEmailUser.
    """
    company = models.CharField(max_length=100)
我有另一个名为
pages
的包,它有一个
类pages
模型,我现在需要将新类型的用户链接到这个类。由于这是一个单独的软件包,建议采用什么方法

i、 e


导入公司服务器并将FK设置为正常值?或者为CompanyUser创建pages类上的通用关系?

我会将关系放在pages对象上,而不是用户对象上。但是如果你想把它放在那里,最好使用设置中的AUTH_USER_模型

from django.conf import settings

...

class Pages(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL) # or models.OneToOneField(...)