6 votes

Django et FeinCMS : Une façon d'utiliser la bibliothèque média dans d'autres modèles normaux ?

Je travaille avec Django et FeinCMS sur un projet. J'utilise actuellement FeinCMS pour toutes les pages du site. Mais j'ai aussi un autre modèle séparé qui gère un stock très simple pour le site également. Ce modèle de stock a les champs habituels (nom, description, etc) mais je veux aussi qu'il ait des photos.

Comme FeinCMS a déjà une bibliothèque multimédia, j'aimerais techniquement utiliser cela pour avoir les photos avec mon modèle de stock. Je pourrais simplement créer un modèle Photo et utiliser un ManyToManyField pour cela, mais je me demande si je peux utiliser ManyToManyField avec la bibliothèque multimédia FeinCMS?

Je sais qu'avec FeinCMS, vous pouvez utiliser l'éditeur d'éléments sur n'importe quel autre modèle, mais je ne suis pas sûr que ce soit la bonne façon de procéder. Si c'est la seule façon de le faire, alors ce sera ainsi.

Merci beaucoup

1voto

Bien sûr - rien ne vous empêche d'ajouter une clé étrangère (ForeignKey) ou un champ ManyToManyField au modèle MediaFile pour l'un de vos propres modèles. Notez que vous aurez du mal à limiter les fichiers multimédias uniquement aux images. Peut-être que limit_choices_to pourra vous aider.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X