Ich verwende Django. Gibt es eine Möglichkeit, Fremdschlüssel und ChartField gleichzeitig auf ein Feld anzuwenden? Manchmal möchte ich dem Benutzer erlauben, einen Wert einzugeben, der nicht im Fremdschlüssel enthalten ist. Ich habe lange gegoogelt und verschiedene Möglichkeiten gefunden, aber ich kann keine Lösung finden. Bitte helfen Sie.
[models.py]
class Supporting(models.Model):
assignment = models.ForeignKey(Assignment, on_delete=models.CASCADE, blank=False, null=True)
Lösung des Problems
Der Fremdschlüssel lässt nur IDs oder Objekte von Modellen zu, zu denen er eine Beziehung hat. es kann niemals Text annehmen. Wenn Sie möchten, dass dieses Feld auch ein Fremdschlüssel für andere Modelle ist, gibt es eine Lösung. Sie können generische Fremdschlüssel verwenden
Keine Kommentare:
Kommentar veröffentlichen