151得票36回答
Django 1.7 - makemigrations未检测到更改

正如标题所述,我似乎无法使迁移工作。该应用最初是在1.6下创建的,因此我明白最初不会有迁移,如果我运行python manage.py migrate,我会得到以下结果:Operations to perform: Synchronize unmigrated apps: myapp ...

20得票5回答
在迁移中添加Django管理员权限:权限匹配查询不存在

我希望在手动编写的迁移中添加一些组并为它们分配权限,但如果我在一个干净的数据库上运行它,它只会在运行所有迁移后创建权限。我找到了这个票: https://code.djangoproject.com/ticket/23422,但我不能在那里进行评论(可能是因为我对GeoDjango文档表示不满...

63得票5回答
我可以在Django中使用数据库视图作为模型吗?

我想在我的数据库中使用一个我创建的视图作为我的Django视图的来源。 这是否可能,而不使用自定义SQL? ******13/02/09 更新*********** 像许多答案建议的那样,您可以在数据库中创建自己的视图,然后通过在models.py中定义它来在API中使用它。 但是需要...

5得票1回答
获取模型的历史版本

我正在使用Django 1.10,我有两个这样的模型: class Model1: name = models.CharField() class Model2: model1 = models.ForeignKey(Model1, default=get_default_...

6得票2回答
为什么Django 1.7从syncdb转向migrate?

我正在尝试理解Django 1.7中syncdb和migrate的区别,我已经阅读了一些关于这个问题的Stack文章。我知道这取决于版本,下一个Django版本将实现“迁移”,而目前South是一个外部应用程序等等。 但是在幕后有什么不同呢?从技术上讲,migrate有什么不同?

36得票3回答
在Django迁移中,--fake-initial和--fake有什么区别?

--fake-initial和--fake在Django迁移中有什么区别?使用虚假迁移的危险是什么?有人知道吗?非常感谢大家。 我正在使用Django 1.10版本。

13得票2回答
django.db.utils.OperationalError: 无法修改表,因为存在未处理的触发器事件。

我试图将accepted_answer外键更改为布尔字段,在迁移时出现错误 django.db.utils.OperationalError: cannot ALTER TABLE "forum_thread" because it has pending trigger ...

6得票1回答
Django“更改未反映在迁移中”与ImageField和自定义存储相关。

我的Django 1.8应用程序使用第三方应用程序(django-avatar),其模型包含ImageField。我还在项目的settings.py中使用自定义DEFAULT_FILE_STORAGE(S3BotoStorage来自django-storages-redux)。结果,每次运行m...

5得票3回答
Django的核心迁移工具与South用于Django数据迁移的比较

我目前在我的Django项目中没有使用迁移,但我很快就会开始使用。我了解到South是事实上的工具,我打算使用它,但我在Django项目网站上读到开发版本(我猜将作为1.7发布)有一个核心迁移工具,称为migrate。 由于我很少使用迁移工具(我安装了带有South的Django-CMS并玩...

11得票2回答
删除陈旧的内容类型的最清洁方法是什么?

我想要摆脱运行迁移时出现的以下信息:The following content types are stale and need to be deleted: appname | modelname Any objects related to these content type...