问题标签 [django-evolution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
352 浏览

database - 在 django 中创建自定义 pgsql 类型的正确方法

为 django 应用程序创建自定义 pgsql 类型的正确方法是什么,以便每次使用 syncdb 创建数据库时,在创建任何表之前创建所有自定义类型(以便表可以使用这种类型)?

我也使用 django-evolution,但这不是一个合适的解决方案——它在 syncdb 之后运行。我可以想象做一个解决方法,比如定义具有标准字段类型的模型,然后在演变中创建类型和更改列类型,但这绝对不是很好而且有点晦涩......

任何的想法?

0 投票
1 回答
4738 浏览

django - 目前使用 Django “Evolution”,“South”是否更好,值得切换?

我目前正在使用 Django 进化来管理我的产品的数据库进化。它并不完美,但我已经学会忍受它的缺陷。例如,在移出新模式之前,我总是必须复制我的生产数据库进行测试,因为“evolve”命令不能总是演化在几次小型迁移中更改的数据库(在测试中我做了 A->B->C,但 A->C 不会正确进化。)

South会解决所有这些问题吗?学习新工具值得付出努力吗?

0 投票
2 回答
3336 浏览

python - 在 Django 中添加 ManyToManyField 时出错

好的,所以我最近发布了一个关于添加ManyToManyField时出现错误的问题

型号如下

这是我使用django-evolution迁移时遇到的错误:

那么,有没有一种方法可以手动设置 ManyToManyField 而无需在两个模型中指定它?假设有这样的模型

但是我将如何在Django 的 ORM中继续使用它?

帮助将不胜感激。谢谢!

0 投票
4 回答
2106 浏览

python - 即使模块在路径中,Django manage.py 也找不到 INSTALLED_APP

当我运行 python manage.py shell 时,我收到关于我添加到 INSTALLED_APPS 的最后一个应用程序的错误,即 django-evolution,说它是一个未定义的模块。尽管我已经将 django-evolution 的路径添加到了系统路径中。事实上,在这个错误之后,我可以运行 python 并在 django_evolution 上进行导入,一切都很好。为什么 django 或 python 在明确设置甚至添加到路径时看不到这个模块?

编辑:

这只发生在从 iPython 运行时。当我从 cmd 提示符运行时,它工作正常。去搞清楚。

0 投票
1 回答
876 浏览

django - 如何卸载 Django Evolution?

我将它安装在我的开发项目中。我想在我的数据库和 django 应用程序中删除它以及它的任何痕迹,更不用说我的 python 安装了。我发现它并没有完全满足我的需要,但这是另一个话题,我要搬到南方。

我可以只删除我的 django db 中的进化表,然后从应用程序设置中删除它吗?或者还有更多?

0 投票
2 回答
76 浏览

django - 像 django-evolution 这样的扩展

我正在寻找一个类似于 django_volution 的扩展。要求是更改数据库,但不删除全部数据。

我不知道,但对我来说,这太普通了——django 没有这样的内置函数吗?

django_evolution 仍在工作中并且有一些错误,所以我想要一些稳定并且可能有更多选择的东西。特别是编写自己的突变对我来说似乎有点复杂。

有人知道类似的吗?

感谢所有答案

0 投票
1 回答
178 浏览

django - 如何从管理员中删除 django evolution?

如何从管理员注销 django-evolution?

0 投票
1 回答
467 浏览

python - Django Evolution:如何在特定位置添加新字段?

有没有办法告诉 Django Evolution 在特定位置向数据库表添加一个新字段,类似于 (My)SQL 的 AFTER 语句?我有一个包含一些列的表,我想在 column1 之后添加 new_column。直接使用 SQL 我会这样做:

对于 Django Evolution,这转化为:

但是,这会将 new_column 添加到表的末尾,我可以为上述语句中的点传递一些东西来更好地控制顺序吗?

0 投票
2 回答
1340 浏览

python - django进化错误

我正在尝试使用 django-evolution 来修改现有项目中的一些模型。现在,当我去同步数据库时,它说我需要进行“进化”。

当我尝试运行时:

我在终端中看到了这个错误,但我还是新手,所以我无法解决这个错误。

错误代码:

谢谢,希望有人可以帮助我。

史蒂夫

0 投票
2 回答
117 浏览

django - 参考基础数据库将django进化应用到多个数据库

我有一个 django 模型,我称之为基本模型。我创建了一个动态创建新数据库的项目。现在,我发现我必须更改基表中的表模式。如何将此更改更新到所有创建的数据库?