Utworzyłem następujące pola ForeignKey w moim modelu klasy pod nazwą „aktywny”Django ForeignKey problem związany klasa nie znaleziono
related_workoutrecord = models.ForeignKey(WorkoutRecord, null=True, blank=True)
ForeignKey jest związany z klasy o nazwie WorkoutRecord które powinny być dozwolone pusty.
Po dodaniu tej kolumny wpadłem Południowej i uzyskałem następujący komunikat o błędzie:
NameError: name 'WorkoutRecord' is not defined
jakieś przemyślenia na temat tego, co się dzieje? Potwierdziłem, że "WorkoutRecord" jest klasą w moim modelu.
Czy muszę pisać WorkoutRecord jako ciąg (z cytatami), na przykład:
related_workoutrecord = models.ForeignKey('WorkoutRecord', null=True, blank=True)
Doceniam sprzężenia zwrotnego
Czy możesz zamieścić swój model? Kolejność deklaracji ma również znaczenie, gdzie jest klasa WorkoutRecord? –
Jeśli definicja 'WorkoutRecord' jest pod definicją' Activity' (w kodzie), to tak, powinieneś zapisać ją w cudzysłowie. –