django-fixture-generator 是一个可重用的 Django 应用程序,旨在使编写 fixtures 更容易。
项目描述
``django-fixture-generator``
============================
需要 Django 1.2。
* 将 ``"fixture_generator"`` 添加到您的 ``INSTALLED_APPS`` 设置中。
* 在您的应用之一中创建一个 ``fixture_gen.py`` 文件。它应该看起来像
以下这样
from fixture_generator import fixture_generator
from django.contrib.auth.models import User, Groups
@fixture_generator(User, requires=["my_app.test_groups"])
def test_users()
muggles, wizards = Group.objects.order_by("name")
simon = User.objects.create(username="simon")
adrian = User.objects.create(username="adrian")
jacob = User.objects.create(username="jacob")
simon.groups.add(wizards)
adrian.groups.add(muggles)
jacob.groups.add(muggles)
@fixture_generator(Group)
def test_groups()
Group.objects.create(name="Muggles")
Group.objects.create(name="Wizards")
* 运行 ``manage.py generate_fixture my_app.test_users``。
* 将结果保存到某个位置。
============================
需要 Django 1.2。
* 将 ``"fixture_generator"`` 添加到您的 ``INSTALLED_APPS`` 设置中。
* 在您的应用之一中创建一个 ``fixture_gen.py`` 文件。它应该看起来像
以下这样
from fixture_generator import fixture_generator
from django.contrib.auth.models import User, Groups
@fixture_generator(User, requires=["my_app.test_groups"])
def test_users()
muggles, wizards = Group.objects.order_by("name")
simon = User.objects.create(username="simon")
adrian = User.objects.create(username="adrian")
jacob = User.objects.create(username="jacob")
simon.groups.add(wizards)
adrian.groups.add(muggles)
jacob.groups.add(muggles)
@fixture_generator(Group)
def test_groups()
Group.objects.create(name="Muggles")
Group.objects.create(name="Wizards")
* 运行 ``manage.py generate_fixture my_app.test_users``。
* 将结果保存到某个位置。
项目详情
关闭
django-fixture-generator-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 069721ca2be5778aea5bcd3865891d256ea7b29d26ac8e43be255d1b44cbf8e3 |
|
MD5 | ae737ebe5f71df19b3bc320c6fb6c70a |
|
BLAKE2b-256 | c56330f89a46f0a6ff8dcb6215d1f6ae204e1b2a787a7eb185480eec06835144 |