2

次のような 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):
        person = N(Person)

私の Person モデルは次のようになります。

class Person(models.Model):
    person_no = models.IntegerField(primary_key=True)
    address =  models.ForeignKey('Address', db_column = 'address_no')
    guarantor = models.ForeignKey('Person', db_column = 'gperson_no')

テストを実行すると、次の結果が得られます。

ValueError: Cannot assign None: "Patient.guarantor" does not allow null values.

自分自身を指す外部キーを持つdjango_dynamic_fixtureオブジェクトを作成するにはどうすればよいですか?

4

1 に答える 1