Saya mengerjakan dua model yang dinilai melalui banyak ke banyak, berikut kode yang relevan:
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
telah ditentukan, sekarang ketika saya mencoba membuat kursor di antarmuka admin saya mendapatkan kesalahan saat menunjuk ke self.horarios.all()
:
'Curso' instance needs to have a primary key value before a many-to-many relationship can be used.
Dan masuk akal karena belum disimpan, jadi masalah saya adalah, bagaimana cara mengakses nilai horarios
di instance Curso
yang sedang disimpan?.
Terima kasih sebelumnya