0
En application Django Je ces modèles:hérité modèle abstrait, ne peut pas enregistrer les champs foreignkey
class DLL(models.Model):
prev = models.ForeignKey('self', related_name = 'prevItem', blank = True, null = True)
next = models.ForeignKey('self', related_name = 'nextItem', blank = True, null = True)
class Meta:
abstract = True
classe someData (DLL): name = models.TextField()
Le problème est que Lorsque je sauvegarde un objet SomeData avec next ou prev dans un autre objet SomeData, ni prev ni next ne sont sauvegardés.
Exemple:
s1 = SomeData(name='one')
s2 = SomeData(name='two')
s2.save()
s1.next = s2
s1.save()
s = SomeData.objects.get(pk=2)
#now s is = s1
s.next
#is None
L'idée est d'avoir plusieurs modèles étendent la classe DLL, donc je ne peux pas avoir un ForeignKey à SomeData seulement. – QQQ