J'ai un modèle django avec un champ de texte. J'utilise un éditeur de texte riche (nicEdit) sur le site d'administration pour permettre au client d'entrer facilement du balisage sur le terrain. Je voudrais traiter le contenu du champ et effectuer quelques actions avant que quelque chose ne soit inséré dans la base de données. Par exemple, je veux supprimer les déchets générés par MS Word, les balises de police, etc. J'espère que cette partie sera facile, mais je ne suis pas sûr de savoir quoi contourner ou accrocher pour que cela fonctionne. Je souhaite également détecter les images liées à distance, télécharger une copie locale vers MEDIA_ROOT et relier imr src à l'image locale. Je ne suis pas sûr de savoir comment aller chercher l'image distante; Je pensais que django.Storage
pourrait aider, mais il semble qu'il est incapable d'aller chercher du contenu à partir d'une URL distante.Django admin - champ de processus avant l'insertion/la mise à jour de la base de données
Des suggestions?
J'aurais dû mentionner que je n'avais encore rien à faire avec les formulaires, et encore moins créer des champs de formulaire personnalisés. Si vous pouviez poster un court exemple, je serais éternellement reconnaissant. Aussi, _how_ est-ce que je télécharge les images? –
@no: dans ce cas, pourquoi ne pas essayer quelque chose comme ceci: http://code.google.com/p/django-richtext/ – Wolph
Merci, je vais jeter un oeil à la source. Le projet django-photologue lié à partir de là semble bon aussi. Cela ne résout toujours pas le problème de téléchargement d'image, mais il semble que urllib puisse couvrir cela. –