我正在尝试安装固定装置。 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个)
而且...这些固定装置没有安装在数据库中。
我想要安装固定装置。有人可以帮忙吗?
答案 0 :(得分:0)
我使用 django-tenant 框架,因此,要正确执行迁移,我必须使用我想对其进行修改的架构。
命令:
python manage.py tenant_command loaddata domain_type.json --schema = administrator
解决了问题。
感谢大家的帮助!