如何修复“从1个固定装置安装了0个对象(共4个)”?

时间:2019-07-31 12:40:23

标签: django

我正在尝试安装固定装置。 Django找到了Fixture文件,但没有安装该文件。

我的模特是这个

class TipoCondominio(models.Model):
    descricao = models.CharField(max_length=30)

    criado = models.DateTimeField(auto_now_add=True)
    alterado = models.DateTimeField(auto_now=True)

    class Meta:
        db_table = 'tipo_condominio'

    def __str__(self):
        return self.descricao

我在settings.py文件中设置了路径:

FIXTURE_DIRS = (
      os.path.join(BASE_DIR, "fixtures",),
)

我的装置文件是这个:

[
    {
        "model" : "tipos.TipoCondominio",
        "pk" : 1, 
        "fields" : { 
            "descricao" : "Residencial"         
        }
    },
    {
        "model" : "tipos.TipoCondominio",
        "pk" : 2, 
        "fields" : { 
            "descricao" : "Comercial"        
        }
    },
    {
        "model" : "tipos.TipoCondominio",
        "pk" : 3, 
        "fields" : { 
            "descricao" : "Ambos"         
        }
    },
    {
        "model" : "tipos.TipoCondominio",
        "pk" : 4, 
        "fields" : { 
            "descricao" : "Outro"
            }
    }
]

当我运行命令时:

python manage.py loaddata tipo_condominio.json

我收到:

  

从1个固定装置中安装了0个对象(共4个)

而且...这些固定装置没有安装在数据库中。

我想要安装固定装置。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我使用 django-tenant 框架,因此,要正确执行迁移,我必须使用我想对其进行修改的架构。

命令:

python manage.py tenant_command loaddata domain_type.json --schema = administrator

解决了问题。

感谢大家的帮助!