View All Posts. MiCHiLU.com powered by Django ;-)

[Django]: doctestで特定のappだけfixturesをreloadする方法

flush を使うと initial_data を読み込んでしまうので、 reset & load_data でデータを入れ替える。 読み込みたい fixtures は app/fixtures ディレクトリに入れておきます。

>>> from django.core import management
>>> from django.db import models
>>> management.reset(models.get_app("app_name"), interactive=False)
>>> management.load_data(["app_test.xml"], verbosity=0)
Wed, 30 May 2007 21:31:51 +0900 source edit
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.1 Japan License.
View All Posts. MiCHiLU.com powered by Django ;-)