2013-09-06 6 views
3

J'ai créé une application django compatible avec le bureau et je préfère ne pas avoir à réécrire tous les fichiers html/css pour permettre une vision correcte des navigateurs mobiles.Convertir une application Web Django pour une application mobile django

Je suis sur django 1.5 et Python 2.7

Y at-il un paquet ou d'une bibliothèque ou plus rapide pour créer efficacement une version mobile de mon django (web) application au lieu d'avoir à ré-écrire un nouveau modèle tout avec html/css?

Merci!

Répondre

2

En un mot, non. Vous devrez réécrire la plupart de vos modèles pour qu'ils soient «réactifs» aux tailles d'écran plus petites (mobiles). Je recommanderais Bootstrap pour votre framework HTML5/CSS3. Facile à démarrer, facile à étendre.

+0

Quelle est votre opinion de jQuery mobile? J'essaie d'avoir toutes les opinions avant de sauter sur un. – CodeTalk

+0

(Mes opinions): jQuery Mobile est une bonne bibliothèque avec beaucoup de widgets adaptés aux mobiles. Il s'agit de ressembler à un smartphone mais il ne s'étend pas très bien à un écran de bureau. Il essaie de "posséder" l'écran avec l'en-tête, le pied de page, la barre d'outils, etc., ce qui peut compliquer la personnalisation. Bootstrap est plus proche de ce sweet spot pour supporter plusieurs tailles d'écran. –

+2

Je voudrais ajouter: si vous avez construit votre code html correctement, la seule chose que vous auriez à changer est un CSS sensible à la taille de l'écran. Ce qui signifie que vous n'auriez vraiment qu'à ajouter _add_ CSS plutôt que de le recréer. – OozeMeister

1

Utilisez le bootstrap. J'ai également développé l'application django en utilisant le bootstrap et cela fonctionne très bien sur tous les smartphones, tablettes et ordinateurs de bureau.

Questions connexes