Warum verwenden Sie keine Viele-zu-Viele-Beziehung zwischen Freund- und Benutzermodellen und erlauben die Auswahl des Beziehungstyps zwischen ihnen durch ein benutzerdefiniertes Beziehungsmodell?
https://docs. djangoproject.com/en/2.2/ref/models/fields/#django.db.models.ManyToManyField.through