Ich habe folgendes ForeignKey Feld in meinem Modell unter einer Klasse namens „Activity“ erstelltDjango ForeignKey Problem im Zusammenhang Klasse nicht gefunden
related_workoutrecord = models.ForeignKey(WorkoutRecord, null=True, blank=True)
Die ForeignKey zu einer Klasse verwandt ist WorkoutRecord genannt, die erlaubt sein sollte, sein leer.
Nach dem Hinzufügen dieser Spalte I Süd lief und bekam die folgende Fehlermeldung:
NameError: name 'WorkoutRecord' is not defined
Irgendwelche Gedanken auf, was los ist? Ich habe bestätigt, dass 'WorkoutRecord' eine Klasse in meinem Modell ist.
Muss ich WorkoutRecord als String (mit Anführungszeichen) beispielsweise schreiben müssen:
related_workoutrecord = models.ForeignKey('WorkoutRecord', null=True, blank=True)
Ich schätze die Feedback
Können Sie Ihr Modell veröffentlichen? Die Reihenfolge der Deklarationen spielt auch eine Rolle wo ist die WorkoutRecord-Klasse? –
Wenn die Definition von 'WorkoutRecord' unter der Definition von' Activity' (im Code) steht, dann sollten Sie sie zwischen Anführungszeichen schreiben. –