Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
Django型号外键未安装或未抽象_Django_Django Models - Fatal编程技术网

Django型号外键未安装或未抽象

Django型号外键未安装或未抽象,django,django-models,Django,Django Models,我正在django中创建两个模型,第一个模型将django auth user作为外键,第二个模型将第一个模型作为外键,如models.py中所示: class SGIUsers(models.Model): charge = models.CharField('Cargo', max_length=80) user = models.ForeignKey(User, unique=True) class ResponsibleStateFlow(ModelBase):

我正在django中创建两个模型,第一个模型将django auth user作为外键,第二个模型将第一个模型作为外键,如models.py中所示:

class SGIUsers(models.Model):
    charge = models.CharField('Cargo', max_length=80)
    user = models.ForeignKey(User, unique=True)



class ResponsibleStateFlow(ModelBase):
    user = models.ForeignKey(SGIUsers, verbose_name = 'Responsable', blank = False )
    process= models.ForeignKey(Process, verbose_name='Proceso')
但我得到了这个错误:

sgiprocess.ResponsibleStateFlow.user: (fields.E300) Field defines a relation with model 'SGIUsers', which is either not installed, or is abstract.

当然,我已经导入了django auth用户。有什么想法吗???

尝试添加应用程序名称:

field=models.ForeignKey('app_name.ModelName')

尝试添加应用程序名称:

field=models.ForeignKey('app_name.ModelName')

找到它后,我需要在meta类中为SGIUsers定义一个应用程序标签,如下所示:

class Meta:
        app_label = 'app_name'

然后用“app_name.Modelname”调用外文找到它,我需要在类meta中为SGIUsers定义一个app标签,如下所示:

class Meta:
        app_label = 'app_name'

然后用“app\u name.Modelname”给外方打电话。

你检查了你的
安装的\u APPS
设置了吗?是的,当然,那里一切正常。你检查了你的
安装的\u APPS
设置了吗?是的,当然,那里一切正常。不工作=(,说应用程序没有定义,但实际上是,如果我删除ResponsibleStateFlow模型,一切正常。ModelBase类在做什么?它只是添加了一些字段,如created_date,deleted…什么都没有。我尝试过使用模型。model代替ModelBase,但结果相同。你可以发布你的用户类的代码吗这是django默认模型,包含在admin中,我只是把它称为外键不起作用=(,说应用程序没有定义,但实际上是,如果我删除ResponsibleStateFlow模型,一切正常。ModelBase类在做什么?它只是添加了一些字段,如created_date,deleted…什么都没有。我尝试过使用模型。model代替ModelBase,但结果相同。你可以发布你的用户类的代码吗这是django默认模型,包含在admin中,我只是将其作为外键调用