2009-04-19 10 views
2

J'ai un site Web Django dans lequel je veux que les administrateurs de site puissent éditer du contenu riche. Supposons que nous parlions d'une page d'information organisationnelle, qui pourrait inclure des images et des liens, où la page n'est pas aussi structurée qu'une page de nouvelles (qui se met à jour avec des nouvelles tous les quelques jours), mais doit encore être facilement édité par les administrateurs du site qui ne veulent pas nécessairement jouer avec le HTML (ou plutôt, je ne le veux pas).Standard Django façon de permettre aux utilisateurs de modifier le contenu riche

Alors, où dois-je mettre ce contenu dynamique? Sur la base de données? Dans quel format? Comment le rendre accessible dans l'admin par défaut de django?

Répondre

1

Pour ce que vous êtes décrit J'utiliserais flatpages, qui est une application django qui permet aux utilisateurs de créer et de modifier des pages dans le panneau d'administration. En ce qui concerne la mise en forme, j'utiliserais TinyMCE. L'intégration est assez facile, here is a walkthrough (faites les étapes 1 et 2 et sautez vers le bas, "Utilisation de TinyMCE avec des pages plates (newforms)")

Questions connexes