Quel champ dans la classe des modèles django doit être utilisé si le type de données (text/images/html) est inconnu? Je suis à la recherche d'un champ qui peut gérer la copie et collé code html, images, textes, etc.Champs de l'application django - copier et coller les données
0
A
Répondre
0
Toute information textuelle: TextField
Toute information binaire (sauf jpg, gif, png): FileField
Toute image: ImageField
Les données de FileField et ImageField sont stockées en tant que fichiers sur le disque dur, ne laissant que le chemin d'accès au fichier incluant le nom de fichier dans un champ de base de données. (Ceci est une fonction de performance!)
Je n'utiliserais pas un champ dans votre tableau pour les trois types de données, mais a) l'utilisateur spécifie s'il s'agit d'une image ou d'un texte, ou b) décide toi-même en vérifiant le fichier en utilisant des outils comme la commande file
d'unix.
L'équivalent Python serait 'magic'. –
qu'en est-il du rendu HTML? J'ai besoin d'un champ qui peut gérer le texte enrichi, mais côté client pas pour la page d'administration – momo
stocker le rendu HTML dans un TextField. Dans votre modèle, utilisez le filtre 'safe' pour afficher en HTML, sinon tous les bits HTML seront échappés et vous aurez un tas de code HTML sur votre page –