问题标签 [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 投票
12 回答
16053 浏览

django - 一次加载多个灯具

无论如何要加载一个夹具并让它加载多个夹具?

理想情况下,我想输入:

并让它加载所有数据,而不必键入所有内容。这可能吗?

0 投票
1 回答
6084 浏览

django - 如何使用 manage.py dumpdata 创建更漂亮的装置?

我正在尝试以更漂亮的方式打印我的 Django 固定装置。

我已经输出了固定装置:
python manage.py dumpdata >> fixture_app.json

这将创建一个包含 1000 个字符的文件,所有字符都在一行上。当我尝试使用我的文本编辑器 (TextMate) 查看文件时,编辑器挂起。

无论如何,可以使用多行以更漂亮的方式导出灯具吗?

0 投票
2 回答
1236 浏览

django - Django - 使用大型静态数据表进行测试

我正在使用“manage.py test”以及使用“dumpdata”创建的 JSON 夹具

我的问题是夹具中的几个表非常大(例如,一个包含美国所有城市的名称),这使得运行测试非常慢。

由于程序从未修改过其中的几个表(例如 - 永远不需要修改城市名称),因此为每次测试运行创建和拆除这些表没有多大意义。

有没有更好的方法来使用这种数据测试这段代码?

0 投票
1 回答
2595 浏览

django - 了解 Django initial_data 夹具

问题

  • 为什么initial_data.json当夹具位于项目目录中但不在 Django 搜索夹具的三个指定位置之一时,Django 会自动加载夹具?

配置信息

  1. 我没有FIXTURE_DIRS在 settings.py 中设置设置
  2. Django 1.2.1

Django 的关于夹具位置的文档

Django 的django-admin.py 和 manage.py文档的What's a "Fixture"部分指出:

Django 将在三个位置搜索固定装置:

  1. 在每个已安装应用程序的 fixtures 目录中
  2. 在以 FIXTURE_DIRS 设置命名的任何目录中
  3. 在夹具命名的文字路径中

Django 将加载它在这些位置找到的与提供的灯具名称匹配的所有灯具。

0 投票
1 回答
2573 浏览

python - 测试时 Django Fixtures 是否以错误的顺序加载?

我正在测试我的应用程序,我遇到了一个问题,我不知道为什么。我正在为我的测试加载夹具,并且夹具具有相互依赖的外键。它们必须按特定顺序加载,否则将不起作用。

我正在加载的固定装置是:

["test_company_data", "test_rate_index", 'test_rate_description']

公司数据是第一位的。test_rate_index 有一个指向 company 的外键,而 test_rate_description 有一个指向在 test_rate_index 中声明的模型的外键。(顺便说一句,不同的测试需要不同的夹具,这就是为什么我不只是把所有东西都放在一个里面)

如果我使用 django 的标准程序来加载测试,则测试不会以正确的顺序加载。

我收到消息

p>

但是,如果我颠倒我的固定装置的顺序(这没有意义),它会起作用:

Django 的文档指出,fixture 是按照它们声明的顺序加载的,但情况似乎并非如此。

作为一种解决方法,而不是使用 django 的

我在 setUp 方法中使用了一个不同的函数,它一次加载一个固定装置。

在尝试使用标准方法时,是否有什么我做错了或不理解导致我的装置没有按正确的顺序加载?

0 投票
1 回答
311 浏览

python - google-app-engine-django 加载装置

我在使用 google-app-engine-django 在 GAE 上加载固定装置时遇到问题。我收到一条错误消息,显示“DeserializationError:无效的模型标识符:'fcl.User'”

./manage.py 加载数据用户

我正在尝试加载具有以下数据的夹具:

我需要对我的模型名称进行任何其他限定吗?夹具位于 fcl/fixtures/users.yaml 中,模型位于“fcl/models.py”中。

任何帮助将不胜感激。

0 投票
1 回答
653 浏览

django - Django,泛型关系,制作夹具

我正在尝试为 django-test-utils makefixture 命令添加通用关系和一对一关系支持,这里是源http://github.com/ericholscher/django-test-utils/blob/master/test_utils /管理/命令/makefixture.py

有人知道如何做到这一点吗?或者可能有另一种工具,例如:

0 投票
3 回答
1646 浏览

python - 加载夹具时 django unittest 出错

我正在为 django 应用程序进行单元测试。我需要数据库中的一些数据进行测试,所以我使用的是 json 夹具。

我有两个固定装置:

  1. 对于用户来说,它工作正常。
  2. 对于某些网页

夹具2导致以下错误:

我用转储数据创建了夹具。我已经用 loaddata 对其进行了测试,它工作正常。我正在使用mysql。

知道问题的可能原因吗?

谢谢你的帮助

0 投票
2 回答
214 浏览

django - 如何识别 Django 固定装置正在加载?

我有错觉,我在一些代码中看到了它,它是一些变量的状态。示例用法将在信号处理程序中。

0 投票
1 回答
784 浏览

django - Django Syncdb 可以处理压缩的 initial_data.json.tgz 固定装置吗?

需要减小包的大小,因此是否可以以某种支持的格式压缩初始数据以供 syncdb 拾取?