Hier ist, was ich versuche zu tun: Erstellen Sie ein Modell in Django, die ein PostgreSQL-Array (datenbankspezifischen Typ) ist, die Fremdschlüssel zu einem anderen enthält Modell.Versuchen, ein PostgreSQL-Feld mit einer Liste von Fremdschlüsseln in Django zu erstellen
class Books(models.Model):
authors = ArrayField(
models.ForeignKey('my_app.Authors', default=None, null=True, blank=True),
blank=True,
default=list()
)
Als ich makemigrations versuchen, gibt Django mir diesen Fehler:
SystemCheckError: System check identified some issues:
ERRORS:
my_app.Books.authors: (postgres.E002) Base field for array cannot be a related field.
Irgendwelche Ideen auf, wie das schlagen?
Sie sollten zu diesem Zweck ein 'ManyToMany'-Feld verwenden. – Selcuk