【问题标题】:Easy user web-interface with table entry in Python简单的用户 Web 界面,带有 Python 中的表条目
【发布时间】:2012-06-14 07:30:01
【问题描述】:

我的脚本将表格数据(来自 Excel)作为输入并再次将输出数据生成为表格。我正在考虑学习一些 Python 网络框架来实现它作为一个小型网络界面。但是,我需要类似 excel 的功能,例如选项卡中的多个表格、按行排序、过滤数据(多列)、更改具有可选值的单元格以及可能突出显示单元格。

如果我不需要任何其他功能,您能否建议最快的方式来实现这一点,即最基本的网络框架可能仍然为这种表格提供有用的

我可以自己找到资源,但如果有人能说出我需要注意的功能,这样我就可以跳过学习该特定任务不需要的信息,这会很有帮助。

【问题讨论】:

  • 你可以看看Flask。这是一个非常好的微框架,它提供了你在 Python 中做 web 应用程序所需的一切,包括 Jinja2 模板引擎、RESTful 路由、调试器等等。使用起来非常愉快,快速掌握和快速开发。关于你的 UI 需求,我认为你不会在服务器端处理你的表,所以你应该看看一些 javascript / jquery 库来代替......我认为那里有很多。跨度>
  • 我一直在研究 SlickGrid (github.com/mleibman/SlickGrid) 以在 JS 中完成类似 excel 的表格格式的繁重工作。

标签: javascript python user-interface


【解决方案1】:

为此,您将需要比 Python 更多的 JS。 您可以使用最小的 Python Web 框架 - Flask

然后充分利用 YUI3 Javascript 框架的强大功能,该框架对开箱即用的表格(包括排序)具有出色的支持。

这里是 YUI3 数据表的文档:http://yuilibrary.com/yui/docs/datatable/

关于多个类似 excel 的表格 - 只需创建几个表格并将它们放入 tabs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 2020-09-19
    • 2019-03-13
    相关资源
    最近更新 更多