2010-10-24 12 views
2

J'ai un contenu qui va être exactement le même entre le site mobile et le site Web. La seule chose que je veux changer est le modèle de base. Un modèle de base pour le HTML mobile, et un pour le HTML du site Web.Sélectionnez dynamiquement quel modèle de base à étendre dans django

Une solution consiste à envelopper le render_to_response et déterminer quel HTML rendre, mais je aurais encore deux fichiers.

Y a-t-il un moyen de dire au modèle quelle page étendre?

Répondre

9

Bien sûr, vous pouvez simplement utiliser une variable de modèle comme nom de modèle. Essaye le! :-)

+0

Wow, c'est ridiculement simple et je me tape des pieds pour ne pas y penser. Merci de m'avoir indiqué la bonne direction. – adam

+2

Chaque fois que j'ai une question avec python pour laquelle la réponse est la plus évidente/apparente, je me rappelle pourquoi c'est ma langue préférée. :-) – jMyles