我需要使表格数据结构(制表符分隔的文本文件)可作为基于Web的解决方案进行查看.我是一位生物信息学程序员,几乎没有基于Web的开发经验.我知道django在python社区非常热,但是我想在这里问一下,然后再购买django上的书.您选择实现这种目标的技术堆栈是什么?
我需要显示一个40-50列和100.000行的表,并希望让用户根据某些数据项过滤数据(即,仅显示特定列中具有特定值的行,仅显示星期一记录的数据并隐藏所有其他工作日)
如果这个问题太含糊或愚蠢,我很抱歉,但是我真的需要一些基本的指导.
谢谢
解决方法:
Django可以做到这一点,但是我认为最好的方法是在django上使用Javascript框架,我目前正在这样做. ExtJS在您的情况下具有各种类型的网格,我认为“实时”网格将是完美的.
它加载了x的行数,因此您不必每次都加载100,000行,就像用户看到的一样.此外,还内置了过滤器等以及许多其他功能
做类似事情的其他JavaScript框架是YUI,我认为JQuery的程度较小
编辑/详细说明
因此,显然这里不是初学者速成课程的地方,但是在我看来,您需要做一些事情并知道一些事情.
这将通过首先创建一个返回JSON string的django视图来起作用.(如果该句子没有任何意义,我建议在Django tutorial上略读……实际上,您可能还是应该这样做)Python有方法将诸如字典/ csv的数据类型(在您的情况下,我想是TSV大声笑)转换为这种格式.然后,当您拥有此名称时(可以通过url指向…当您深入Django时会更有意义),然后创建ExtJS网格并将其指向该url.
有大量关于ExtJS网格here的教程,特别是Tutorial:Grid PHP SQL我认为会有所帮助.显然不是php,但是概念是相同的.
不幸的是,我没有任何自己的例子向您展示,但是有大量有关此内容的资源,我不会花心去买书