问题标签 [django-fixtures]

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 投票
2 回答
1470 浏览

django - Django - XML 中的装置

谁能指出描述如何使用 XML 完成夹具的文档?

0 投票
2 回答
488 浏览

python - 不同阶段有不同的 initial_data 固定装置(测试与生产)

我有一个initial_data我想每次都加载的夹具,除了生产。我已经有用于生产和非生产部署的不同设置文件。

关于如何做到这一点的任何建议?

澄清:我不想要测试夹具。基本上,我只需要根据某种设置更改来加载夹具。我将深入研究 Django 代码,看看是否能找到一种优雅的方式来完成此任务。

0 投票
1 回答
879 浏览

mysql - Django 1.1 中大型数据库的 manage.py 数据转储(创建测试数据库)

为了能够做一些像样的单元测试,我想创建一个测试数据库。在阅读了 Django 文档后,我得出的结论是,最好的方法是使用固定装置从实际数据库创建一个测试数据库。

要创建这样一个夹具,一个是运行:

转储后,我想编辑文件,并选择我实际要使用的数据。但是,倾倒它几乎会使我的 PC 崩溃(我认为脚本开始破坏)。还有,好像是先把内存中的所有数据都取出来,然后一次性打印出来。

我使用的数据库是 MySQL

有没有办法以可用作固定装置的格式将数据从数据库中取出而不会使我的 PC 崩溃?

(我正在考虑的另一种方法是为具有大量行的对象重新定义默认数据管理器,以仅返回所需的行,但这似乎是一个相当讨厌的黑客,我宁愿不应用)

0 投票
4 回答
6323 浏览

django - 如何从所有应用程序加载 Django 固定装置?

我在我的 Django 应用程序中使用了固定装置,但只有两个应用程序正在加载它们的固定装置。

当我使用 --verbosity=2 手动运行 loaddata 时,我可以看到它只在两个应用程序中显示,尽管我在内部创建了更多的固定装置目录。

所有应用程序均已正确安装在 settings.py 中。

从文档看来,Django 应该在每个已安装应用程序的 fixtures/ 目录中进行搜索。

任何想法为什么某些应用程序被忽略?

0 投票
1 回答
602 浏览

json - 使用自定义管理器方法、json 转储和避免类型错误的方法创建固定装置:xxx 不是 json 可序列化的

我正在尝试使用自定义管理器方法创建测试夹具,因为我的应用程序使用 dbtables 的子集和更少的记录。所以我放弃了使用initial_data的想法。在经理我正在做这样的事情。在 Managers.py 中:

然后我确实修改了我的 csv 文件以用双引号替换单引号等。然后我将该文件保存为 json。对不起,如果它太笨了,但这是我第一次创建测试数据,我很想学得更好way. 文件的示例数据如下:myapp/fixtures/testdata.json

我用它来运行我的测试,但出现以下错误:

0 投票
2 回答
5178 浏览

django - Django 装置中的图像?

我正在查看文档中的 Django 固定装置,没有提到将图像预加载到数据库中。我不能是唯一需要这样做的人。这可能吗?如果有怎么办?如果没有,是否有任何解决方法可用?

谢谢,麻烦您了。

0 投票
4 回答
2828 浏览

django - 在使用 initial_data.yaml [Django 1.3] 进行同步数据库/方案迁移期间“未找到固定装置”

我设置了一些应用程序,其中一个我刚刚添加了一个固定装置。我在 app 文件夹下的子目录“fixtures”中创建了一个“initial_data.yaml”文件,所以完整路径是project_dir\apps\job\fixtures\initial_data.yaml.

我都试过了

python manage.py syncdb

python manage.py schemamigration job --auto

他们都给了我:

没有找到固定装置。

我在这里做错了什么?

0 投票
3 回答
3181 浏览

django - 使用现有数据将数据导入 Django 模型?

我正在开发一个在线表单生成器工具(专门用于保险代理人)。我们希望为客户提供的一件事是默认情况下可以使用常见产品(汽车、家庭、生活等)的预构建表单,但仍然可以修改。

在正常情况下,我会简单地在我的开发环境中创建表单,然后创建一个包含这些表单的夹具,然后在所有实时站点上运行 syncdb。不幸的是,这是不可能的,因为我们的一些客户已经创建了表单,这可能与我的夹具中的主键冲突。我还希望导出四个不同的相互关联的表,但它们都在我的sqformbuilder应用程序中。

有没有办法导出一个夹具,但允许它灵活地插入到另一个正在运行的数据库副本中?

0 投票
2 回答
581 浏览

database - django 固定装置是可靠的数据库备份吗?

Django n00b 在这里。我想知道,django 固定装置是备份数据的可靠方法,而不是实际备份数据库吗?如果我的数据库非常大怎么办?

谢谢。

0 投票
2 回答
7301 浏览

django - 在 Django 测试期间加载夹具时出现 IntegrityError

我正在加载使用转储数据创建的夹具,并收到以下异常:

这是使用 sqlite3 后端。

更新:使用自然键在这里没有什么不同。

这是什么意思,为什么会这样?