2012-04-01 53 views
0

我不熟悉Python和Web开发(虽然我有客户端/服务器应用程序的开发经验..有点生疏),我需要构建一个填充Python Web应用程序一个来自数据库的交互式树(用于我的PG学位)。使用Python在Web应用程序中构建树

我试过PyQT4,其中包含一个QTreeView/QTreeWidget,但无法作为一个Web应用程序运行此表单。我使用QT Designer来构建这样的表单,但无法使其作为Web应用运行。我知道Django是为Python构建一个Web应用程序的最佳框架,但它没有交互式树状浏览器(我是对吗?)。

我现在很困惑,实际上并不知道该从哪里出发。

我感谢您回答以下关键问题的帮助:

  1. 能Django的建设等应用程序的帮助?即它支持Web树视图吗?

  2. 我可以在PyQt中使用QTreeView和Django吗?甚至可以直接使用PyQT和QT Designer构建Web应用程序?

  3. 如果两者都不合适;非常感谢您的建议。

回答

1

这不是一个真正的python或django问题:使用(X)HTML,其他类型的XML(如SVG)和javascript来自动完成客户端的Web上的呈现。

继续前进,并为您的项目使用django,但要明白,要做到这一点,您还需要获得(至少)一个JavaScript库的任务。

+0

谢谢Sheena和Marcin,我将不得不考虑Django和Javascript(对我来说是全新的),希望完全可以找到Django的一些示例展示了如何构建这样一棵树。我可以推测你并没有推荐PyQt来完成这个任务,对吧? – 2012-04-02 01:45:37

+0

我没有任何关于PyQt的建议。请注意,您的用于此类任务的django组件可能非常简单 - 只需将数据提供给javascript层即可提供页面。 – Marcin 2012-04-02 07:02:03

0

谷歌django treeview的一些实现。另外使用JavaScript。 Django和Javascript可以很好地发挥作用,并且有大量JavaScript Treeview实现。

+0

你能否提供一个带有树叶编辑功能的javascript treeview(最终值) – Rilwan 2017-12-06 10:45:29