Je suis un peu novice en matière d'applications web et de bases de données en général, donc il se peut que cette question soit stupide. Je veux créer un modèle ("CategoryModel") avec un champ qui pointe vers l'identifiant primaire d'une autre instance du modèle (son parent).
class CategoryModel(models.Model):
parent = models.ForeignKey(CategoryModel)
Comment faire ? Merci de votre réponse.
3 votes
D'un point de vue stylistique, je suggérerais d'appeler cela
parent
au lieu deparentId
puisquemy_category_model.parent
sera une instance deCategoryModel
. Django créera automatiquement un membreparent_id
qui sera la clé primaire du modèle apparenté.