django-fixtures

    0热度

    1回答

    [ { "model": "django.contrib.Site", "pk": 1, "fields": { "domain_name": "en.localhost", "display_name": "EN site" } }] 我已经制作了一个应用程序,并将夹具置于目录名'fixtures'中。当我运

    0热度

    1回答

    我读过使用夹具或SQL指示创建APP时的Django的文档的所有用户相同。但是我想在每次添加新用户时添加相同的灯具。我没有看到一个简单的方法来做到这一点。我认为signals.py可能是一种做法,但我无法看到如何确保在没有ID的情况下添加灯具。 夹具文档:https://docs.djangoproject.com/en/dev/howto/initial-data/ 例如,有建议用于每个用户的起

    2热度

    2回答

    这是我的问题。我正在尝试加载一些与另一个模型具有自然关系的数据。 我修改了父模型来生成自然键。 manage.py dumpdata resources.image -n --indent 4 > images.json 然后我试着用命令导入到新的数据库: manage.py loaddata images.json 在这一点上,我得到了 我使用命令出口从旧数据库中的数据错误: Integ

    2热度

    1回答

    我想加载一个json夹具到Python 2.6/Django 1.4单元测试中。我可以在测试级别上使用Django的TestCase,但需要8-10秒才能加载(2M的json,不会变得更小)。因此运行一打测试真的很慢,而且我想只加载一次测试数据库。它看起来像可能是可能的Python 2.6中,与unittest2,但我还没有得到它的工作。 # Works, but takes eight seco

    1热度

    1回答

    我试图提供使用2套夹具的初始数据。第一个灯具格式看起来像这样。 { "pk": 1, "model": "data.Person", "fields": { "full": "Anna-Varney", "num": "I", "short": "Anna-Varney" } }, 而我首先加载它,并在大约1

    2热度

    1回答

    我有一个tests.py,看起来像这样: from django_dynamic_fixture import G,N from person.models import Person from django.test import TestCase class EmailSendTests(TestCase): def test_send_email(self):

    1热度

    2回答

    我希望不要通过重复询问这个问题来让自己变傻,但我无法弄清楚为什么我的灯具在运行测试时未加载。我使用python 2.7.5和Django 1.5.3。 我可以加载我的灯具python manage.py testserver test_winning_answers,位置survey/fixtures/test_winning_answers.json。 Creating test databas

    8热度

    2回答

    转储的数据python manage.py dumpdata --format json --indent 4 --exclude auth.permission --exclude contenttypes > app/fixtures/app_test_data.json 执行Python manage.py测试程序,我得到以下错误: IntegrityError: Problem insta

    1热度

    1回答

    所以我有两个200MB的JSON文件。第一个需要1.5小时才能加载,第二个需要24小时以上(因为没有通过控制台进行更新,所以我不知道它是什么)。还在继续或者如果它冻结了,所以我就停止了它)。 由于loaddata不能很好地工作,我编写了自己的脚本来加载数据,同时也输出最近保存到db中的数据,但是我注意到脚本的速度(和我的计算机一起)时间更长了。所以我不得不停止脚本 - >重新启动计算机 - >在我

    4热度

    1回答

    我一直致力于将两个遗留数据库中的57k +记录精炼并重构为一个Django兼容实体。现在,当我完成后,我将它作为一个固定装置倾倒,我试图在生产环境中加载它。 我的问题是,这个过程在短时间后被“杀死”。我的过程是: ./manage.py syncdb --noinput ./manage.py loaddata core/fixtures/auth.json # just a default u