0
私は自分のプロジェクトのテストを書いていますが、「ManyToMany」関係の存在を検証しようとすると問題に遭遇しました。私は、フォームは、多くの関係に新しい多くを作成していることを確認したかった私のテストではDjango:テストで「多対多」関係が存在する
class Project(models.Model):
(...)
linked_attributes = models.ManyToManyField(attributes, blank=True)
class Attributes(models.Model):
(...)
class linked_projects = models.ManyToManyField(Project, blank=True)
:
テストでは、多対多
モデルと一緒にリンクされている以下の2つのモデル、に関するものです。最後の行でいくつかのサンプルコードに基づいてアサーションを作成しましたが、動作していないようです。
テスト:
class ProjectTest(TestCase):
(...)
form_data = {'linked_attributes' : self.attribute}
form = ProjectForm(data=form_data, project=self.project, instance=self.project)
self.assertTrue(Project.attributes_set.filter(pk=self.Project.pk).exists())
誰もが私が間違っているのか知っていますか?