2012-04-01 5 views
0

Je suis nouveau sur Python et le développement web (bien que j'ai une expérience de développement avec les applications client/serveur .. un peu rouillé), et j'ai besoin de construire une application web Python un arbre interactif à partir d'une base de données (pour mon diplôme PG).Construire un arbre dans une application web en utilisant Python

J'ai essayé PyQT4 qui contient un QTreeView/QTreeWidget mais je n'ai pas pu exécuter ce formulaire en tant qu'application Web. J'ai utilisé QT Designer pour créer un tel formulaire, mais je ne pouvais pas le faire fonctionner comme une application web.

De la recherche Google (plus de deux semaines), je sais que Django est le meilleur framework pour construire une application web pour Python, mais il n'a pas de visionneuse arborescente interactive (ai-je raison?).

Je suis très confus pour le moment et je ne sais pas vraiment où aller à partir d'ici.

Je vous remercie de votre aide pour répondre aux questions critiques suivantes:

  1. peut Django aider à la construction d'une telle application? Par exemple, prend-il en charge la vue arborescente Web? Est-ce que je peux utiliser QTreeView de PyQt avec Django?

  2. ou même je peux construire une application web directement en utilisant PyQT et QT Designer?

  3. Si aucun ne convient; Vos suggestions sont très appréciées.

Répondre

1

Ce n'est pas vraiment un problème python ou django: la présentation sur le web est faite en utilisant (X) HTML, d'autres types de XML (comme SVG), et javascript pour automatiser le côté client. N'hésitez pas à utiliser django pour votre projet, mais sachez que pour ce faire, vous devez également avoir accès à (au moins) une bibliothèque javascript pour cette tâche.

+0

Merci Sheena et Marcin, je vais devoir considérer Django et Javascript (complètement nouveau pour moi), j'espère que je peux trouver des échantillons pour Django cela montre comment construire un tel arbre. Je peux présumer que vous ne recommandez pas le PyQt pour cette tâche, non? –

+0

Je n'ai aucune recommandation à faire à propos de PyQt. Notez que votre composant django pour une telle tâche sera probablement très simple - il suffit de rendre les données disponibles pour la couche javascript, et de servir la page. – Marcin

0

google django treeview pour quelques implémentations. Alternativement utiliser JavaScript. Django et Javascript jouent bien et il y a beaucoup d'implémentations JavaScript Treeview.

+0

pouvez-vous svp suggérer une arborescence javascript avec fonctionnalité modifiable pour les feuilles (valeur finale) – Rilwan

Questions connexes