当前位置: 首页 > 面试题库 >

如何简化Django 1.7中的迁移?

李胡媚
2023-03-14
问题内容

已经存在类似的问题,但是我从Django 1.7开始了我的项目,并且没有使用南方。

在开发过程中,创建了许多迁移,但是尚未发布该软件,并且不存在必须迁移的数据库。因此,我想重置迁移,就好像我的当前模型是原始模型一样,然后重新创建所有数据库

推荐的方法是什么?


问题答案:

我懂了。我只是想通了,这很好。

首先,要清除迁移表:

./manage.py migrate --fake <app-name> zero

删除app-name/migrations/文件夹或内容。

进行迁移:

./manage.py makemigrations <app-name>

最后,整理迁移而无需进行其他数据库更改:

./manage.py migrate --fake <app-name>


 类似资料:
  • Django1.7引入了数据库迁移。 我知道忽略迁移可能是一个不好的做法,因为这部分代码将不会被测试。但事实并非如此:我在CI测试服务器(jenkins)中运行完整的迁移。我只想跳过本地测试中的迁移,因为速度很重要。 一些背景: 在Django1.6之前,在使用South时,我一直使用SOUTH_TESTS_MIGRATE设置: 可以使用--keepDB选项在测试运行之间保留测试数据库。这样做的好

  • 所以我在我的VS Xamarin项目上实现了谷歌地图。我知道有一种方法可以简化我的代码,但我不知道我还能做些什么。我的地图上有一堆标记,每次我创建一个标记时,我都会创建一个整体,所以我想简化这个过程,如果可能的话,从Excel文件中提取信息。 我的代码: 这里我只展示了2个管脚,但实际上,我有30个管脚。我怎样才能让这更简单?非常感谢!:)

  • New in Django 1.7. 迁移是Django用于同步你的发生改变的模型(添加一个字段,删除一个模型,等等。) 到你的数据库。 它的设计是很智能的, 但是你还是需要了解什么时候进行迁移, 什么时候去启动它们, 以及可能遇到的指令问题。 简短历史 在 1.7版本之前, Django 只支持添加新模型到数据库;无法通过syncdb命令来修改或移除已存在的模型 (已被migrate代替)。 第

  • 问题内容: 当我打字 我得到 代替。我知道此功能“没有保证”。 题。 是否有一些特定的简化(通过级数展开或其他方式)将指数的对数转换为恒等函数? 问题答案: 您必须设置为实型,您的代码才能工作: 输出:。 对于该公式的复杂结果,并不总是等于。例子在这里。

  • 我正在开发一个应用程序,它使用一个when语句 我如何使它更短?

  • 我希望直接使用div,progress,它们需要保持响应式,如何简化呢? ...