3

Par exemple, modèle CV contient nombre variable de modèle du projet de »,
Quelles devraient être mes modèles et les relations entre eux pour y parvenir?
Merci d'avance.Modèles django: Comment avoir un nombre variable de clés étrangères dans un modèle?

+0

Finalement, je veux stocker un nombre variable d'attributs (une liste) dans une table. Est-ce encore possible dans le cas de bases de données relationnelles? – Nullpoet

+0

Je suis désolé, mais que voulez-vous dire en stockant le nombre variable d'attributs? Peut-être que vous pouvez expliquer plus sur quelle relation vous modélisez. – satoru

Répondre

3

me semble que ce dont vous avez besoin est un nombre à plusieurs entre CV et projet, donc je vous conseille de faire quelque chose comme ceci:

class Project(models.Model): 
    # Project fields 

class Resume(models.Model): 
    # Resume fields 
    projects = models.ManyToManyFields(Project, related_name='resumes') 

Notez qu'une table d'association par défaut sera défini par Django sous le capot de cette façon.

Et maintenant, vous avez un modèle dans lequel un CV peut être liée à plusieurs projets et vice versa.

2

Vous avez juste besoin d'un champ de plusieurs à plusieurs, ou d'une clé étrangère de Projet à Modèle de CV.