长期以来,我一直存在迁移问题。每次删除postgres数据库并创建新数据库时,当我添加新的3/4表或发生关系或循环迁移时。或大多数情况下,迁移过程中会出现一些不需要的问题。 但是只要我处于开发阶段就可以。但是很快将要投入生产时,我无法做到这一点。每次删除数据库。
我听说过很多有关django-south的信息。但是问题是我认为上次更新是从14年12月开始(根据它的bitbucket回购),所以它没有更新很长时间。
现在对于2018年的项目来说是一个不错的选择吗?或者我可以使用的任何其他第三方。我只是不想让rick在生产中每次写原始sql,因为我也不是很擅长。所以我想在迁移中依靠Django 100%。 请分享您有关迁移问题的想法 在此先感谢:)
答案 0 :(得分:3)
南方是display
的前身。它成为Django核心的一部分,因此无需安装。
如果遇到迁移问题,则应该学习如何修复,而不是仅重新安装。您可以编辑每个迁移文件。它们只是具有常规Django函数的常规scanf
文件,它们会对表进行必要的更改。
阅读错误消息,尝试了解问题出在哪里,并修复导致错误的迁移文件。它们已编号并位于int display()
{
char inp[10]={0};
int input;
int index=0;
printf("Enter number to find factorial or press ENTER to exit : ");
while(((input=getchar())!=EOF)&(index<10))
{
if((input>='0')&&(input<='9'))
{
inp[index++]=input;
}
else if(input=='\n')
break;
else
return -1;
}
input=atoi(inp);
return input;
}
中。
我一直在使用django migrate
,从来没有遇到无法解决的问题。