0

モデルでテスト オブジェクトを作成する方法は? 200 個のオブジェクトを (自動的に) 作成する必要があります

class Data(models.Model):
    user = models.ForeignKey(User, unique=True)
    name = models.CharField(max_length=255)
    is_good = models.BooleanField(default=False, null=True)
    date = models.DateTimeField(auto_now_add=True)
    reminder = models.DateTimeField()
4

3 に答える 3

1

factory_boyを見てください。これはあなたが探しているものかもしれないと思います。

于 2013-01-24T15:06:29.130 に答える
0

フィクスチャ生成アプリを試してみてください。

于 2013-01-24T13:03:04.197 に答える
0

テスト データを作成するdjango の公式のアプローチはフィクスチャです。自分で作成するか、自動フィクスチャなどのフィクスチャ作成ツールを使用できます。

フィクスチャで私が見つけたのは、モデルが変更された場合、フィクスチャを手動で変更する必要があるということです。これは非常にエラーが発生しやすく、少し面倒です。django でいくつかのモデルをテストする際に多くの質問があります。次のモデルを確認してください。

そして、django でのテストをさらに深めたい場合は、ここに別の非常に優れたものがあります

于 2013-01-24T13:19:29.720 に答える