ho creato il seguente campo ForeignKey nel mio modello in una classe denominata "attività"Django ForeignKey classe legate problema non trovata
related_workoutrecord = models.ForeignKey(WorkoutRecord, null=True, blank=True)
Il ForeignKey è correlata ad una classe denominata WorkoutRecord che dovrebbe essere permesso di essere vuoto.
Dopo aver aggiunto questa colonna ho corso Sud ed ho ottenuto il seguente messaggio di errore:
NameError: name 'WorkoutRecord' is not defined
Ogni pensiero su quello che sta succedendo? Ho confermato che "WorkoutRecord" è una classe del mio modello.
ho bisogno di scrivere WorkoutRecord come una stringa (con le virgolette), ad esempio:
related_workoutrecord = models.ForeignKey('WorkoutRecord', null=True, blank=True)
apprezzo le valutazioni
Puoi pubblicare la tua modella? Anche l'ordine di dichiarazione è importante dove si trova la classe WorkoutRecord? –
Se la definizione di 'WorkoutRecord' è sotto la definizione di' Activity' (nel codice) allora sì, dovresti scriverlo tra virgolette. –