Sono un po 'nuovo alle applicazioni web e alle informazioni di database in generale, quindi questa potrebbe essere una domanda stupida. Voglio fare un modello ("CategoryModel") con un campo che punta all'id principale di un'altra istanza del modello (il suo genitore).Chiave esterna autoreferenziale Django
class CategoryModel(models.Model):
parentId = models.ForeignKey(CategoryModel)
Come posso fare? Grazie!
o semplicemente usare 'self' –
Il primo non sembra funzionare come la classe CategoryModel non è ancora definita, ma quest'ultimo fa. (Django 1.5.4) Sto facendo qualcosa di sbagliato? – szabgab
@szabgab Funziona quando il nome del modello viene passato come una stringa. – Vaughan