多対多を介して関連付けられた2つのモデルで作業しています。関連するコードは次のとおりです。
class Curso(models.Model):
horarios = models.ManyToManyField(Horario, related_name = 'cursos')
...
def clean(self):
...
self.horarios.all()
def save(self,*args,**kwargs):
self.full_clean()
...
Horarios
は既に定義されていますが、管理インターフェイスでカーソルを作成しようとすると、次を指すエラーが発生しますself.horarios.all()
。
'Curso' instance needs to have a primary key value before a many-to-many relationship can be used.
そして、それは保存されていないので理にかなっているので、私の問題は、保存されてhorarios
いる現在のCurso
インスタンスの値にどのようにアクセスするのですか?.
前もって感謝します