2

Django Parler を使用して翻訳可能なフィールドを持つモデルがあり、ユニット テスト用のオブジェクトを作成しようとしています。ここに私が持っているモデルの例があります

class Federation(TranslatableModel):
    translations = TranslatedFields(
        name = models.CharField('name', max_length=50)
    )
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    creator = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True, related_name='federation_creator')
    updater = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True, related_name='federation_updater')

    def __str__(self):
        return self.name;

ここで、テスト ケースのセットアップ フェーズ中にテスト用のオブジェクトを作成します。

 Federation.objects.create(...)

しかし、翻訳可能なフィールドを持つオブジェクトを作成する方法がわかりません。

どうすればこれを達成できますか?

4

1 に答える 1