django-south相关内容

Django 南迁移 - 添加 FULLTEXT 索引

我需要在我的 Django 模型的一个字段中添加 FULLTEXT 索引,并且了解没有内置功能可以执行此操作,并且必须在 mysql(我们的后端数据库)中手动添加这样的索引. 我希望在每个环境中都创建此索引.我知道模型更改可以处理 Django 南迁移,但是有没有办法可以添加这样的 FULLTEXT 索引作为迁移的一部分? 一般来说,如果有任何自定义 SQL 需要运行,我如何将其作为迁 ..
发布时间:2022-01-23 10:10:36 数据库

迁移 Django 固定装置?

我有一个 Django 应用程序.我有包含测试数据的 .json 夹具文件,单元测试使用数据来确认应用程序是否正常工作.我也使用 South 来迁移我的数据库. 做了几次数据库迁移后,我的fixtures已经过时了,因为数据库已经迁移,例如添加了一个新的数据库列,而fixture数据没有那个列,因为它是在数据库之前捕获的改变了. 在我迁移数据库时,将我的固定装置向前移动的最佳方式是什么 ..
发布时间:2022-01-23 10:03:45 其他开发

Django - South - 有没有办法查看它运行的 SQL?

这就是我想要做的. 在带有开发数据库的开发服务器上开发 Django 项目.当我更改模型时,根据需要运行南迁移. 保存每次迁移的 SQL,并在我准备好部署时将其应用到生产服务器. South这样的事情可能吗?(我也很好奇其他人在使用 Django 时如何让您的开发数据库更改生产) 解决方案 你至少可以检查执行 manage.py migrate --db-dry-run ..
发布时间:2022-01-23 10:03:30 Python

django 生产环境中的数据库迁移

来自在非平凡生产环境中拥有 django 应用程序的人,您如何处理数据库迁移?我知道有south,但如果涉及任何实质性内容,似乎会错过很多. 其他两个选项(我能想到或已经使用)是在测试数据库上进行更改,然后(使用应用程序离线)并导入该 sql 导出.或者,也许是一个风险更大的选择,实时对生产数据库进行必要的更改,如果出现任何问题,则恢复到备份. 您通常如何处理数据库迁移和架构更改? ..
发布时间:2022-01-23 10:00:59 数据库

核心 Django 是否支持没有 django-south 或类似应用程序的迁移?

Django 是否包含没有南应用程序的迁移概念? 如果不是,为什么他们不将它包含在 Django 1.4 中?(因为,这是必须的). 解决方案 不,它没有.South 被认为是 Django 中数据库迁移的“事实上的"标准.进一步阅读可以在Django开发wiki中找到. 来自 1.2 版本的发行说明: Contrib-01 (Add South to contrib) ..
发布时间:2022-01-23 09:57:46 Python

南:未知命令“迁移"

我心狠手辣 $ python manage.py migrate未知命令:“迁移"键入“manage.py help"以供使用. 我将代码从 github 提取到新计算机上.此代码经过测试,正在其他计算机上运行.整个代码运行良好,除了我无法运行迁移! 安装我的虚拟环境并运行 pip install -r requirements.txt.它安装了所有东西,包括南方.我可以通过运行来检查 ..
发布时间:2022-01-23 09:49:27 Python

南迁移错误 - 关系已经存在

背景:将 djangoatings 添加到我的项目后,我尝试运行 django-admin.py schemamigration djangoratings --initial--settings=myapp.settings.local 导致架构迁移出现未知命令错误.我试图通过将我的项目目录添加到 PYTHONPATH 来解决这个错误(我正在使用 virtualenv 和 virtualen ..
发布时间:2022-01-23 09:49:03 其他开发

“迁移 Django 应用程序"是什么意思?意思是?

最近几天我一直在思考迁移 Django 应用程序 的含义,并听说使用 django-south.也许只是缺乏足够的英语技能(因为英语不是我的母语),或者这是你在程序员生活中遇到的事情之一,它是如此简单,以至于需要天才才能理解它们(起初). 我已经阅读了“迁移"的母语翻译,阅读了 Wikipedia 上的 migration 定义并阅读了 "the idea" of django-south, ..
发布时间:2022-01-23 09:47:48 其他开发

将 South 添加到 Django 项目、开发和生产

将 South 添加到现有的 Django 项目中.我已经将它安装在开发机器和“生产"服务器上. 我在开发机上做了如下操作,然后:将South app添加到settings.py中, python manage.py syncdbpython manage.py convert_to_south myproject.myapp 然后换了一些型号,然后 python manage.py ..
发布时间:2022-01-23 09:39:54 其他开发

初始迁移时出现 Django South 错误

我创建了一个新的 Django 1.3 项目和应用程序.我将南添加到我的 settings.py 中,但尚未运行 syncdb.当我按照 South 教程和文档执行以下命令时,收到如下所示的错误. 对导致问题的原因有什么想法吗?更新:没有正确安装 South(见答案). South 0.7.3 与 Django 1.3 兼容吗?更新:是的. 执行的命令和南方错误 $ python ..
发布时间:2022-01-23 09:28:54 其他开发

使用 Django 和 South 重命名应用程序

我正在将应用程序重命名为更合适的名称.在这样做时,我想确保 South 正确迁移数据库(重命名数据库表并更改 django_content_type 中的引用或 south_migrationhistory).我知道如何 将模型迁移到不同的应用程序,但是当我尝试重命名应用程序本身时,South 无法正确识别迁移历史记录. 不受欢迎的解决方案:在将 old_app 重命名为 new_app 时 ..
发布时间:2022-01-23 09:27:22 其他开发

使用 Django South 向后迁移

好的,所以这似乎是一个非常愚蠢的问题,我确定我在某个地方遗漏了一些东西. 如何在 Django 上使用 South 执行向后迁移? 所以我调整了我的模型,使用 schemamigration 创建了迁移,使用 migrate 运行迁移,现在我意识到这不是我想要的,我想要的它回到了以前的方式. 缺少手动编辑数据库表和删除迁移文件,我应该如何回滚迁移?我通过 Google 找到了使用 ..
发布时间:2022-01-23 09:22:05 其他开发

使用 south 重构具有继承的 Django 模型

我想知道使用 Django south 是否可以进行以下迁移并且仍然保留数据. 之前: 我目前有两个应用,一个叫 tv,一个叫电影,每个都有一个 VideoFile 模型(此处简化): tv/models.py: 类 VideoFile(models.Model):show = models.ForeignKey(显示,空白=真,空=真)名称 = models.CharFiel ..
发布时间:2022-01-23 09:19:33 Python

为什么我的南迁不起作用?

首先,我创建我的数据库. 创建数据库mydb; 我将“南"添加到已安装的应用程序中.然后,我转到本教程:http://south.aeracode.org/docs/tutorial/part1.html 教程告诉我这样做: $ py manage.py schemamigration wall --initial>>>创建 0001_initial.py.您现在可以通过以下方式应用此 ..
发布时间:2022-01-23 09:18:58 Python

如何在 Django 1.7 中重置迁移

(我知道有一个与此相同的标题,但问题不同). 我设法让我的开发机器迁移和生产迁移不同步. 我有一个使用 South 的 Django 应用程序.我有自己的工作流程,运行良好(这可能不是正确的做事方式,但我没有遇到任何问题). 基本上,我有一个将生产数据库转储复制到我的开发机器的脚本.它还复制了迁移文件.这样两者就同步了,我可以正常运行 South 命令. 现在我已经升级到 ..
发布时间:2022-01-23 09:16:01 其他开发

如何将模型从一个 django 应用程序迁移到一个新应用程序中?

我有一个 django 应用程序,里面有四个模型.我现在意识到这些模型之一应该在一个单独的应用程序中.我确实为迁移安装了南,但我认为这不是它可以自动处理的.如何将其中一个模型从旧应用迁移到新应用? 另外,请记住,我将需要这是一个可重复的过程,以便我可以迁移生产系统等. 解决方案 如何使用南迁移. 假设我们有两个应用程序:通用和专用: myproject/|-- 常见||-- ..
发布时间:2022-01-23 09:12:32 其他开发