如何创建一个看起来像表的管理界面?

时间:2015-11-17 21:17:30

标签: python django

我有一个模型,其中每个对象在概念上是表格的一个单元格 - 两个ForeignKeys,FG确定它在表格上的位置(即,每个元组(f,g)都是链接的到一个牢房)。就是这样:

class Cell(models.Model):
    f = models.ForeignKey(F)
    g = models.ForeignKey(G)
    value = models.IntegerField()

当我使用以下方法为该模型创建管理页面时:

admin.site.register(Cell)

我得到一个页面,其中必须通过链接到foobar并单独设置其val来输入每个单元格。对于巨大的细胞来说,这变得很麻烦。编辑这些信息会更方便:

desired table on admin

其中F_G_分别是FG模型的对象。

是否有可能在Django上获得此接口?

1 个答案:

答案 0 :(得分:0)

看看django-tables2。我还没有使用它,但在寻找其他功能的同时阅读文档,我认为它可能对您有帮助。

还记得这段视频,它解释了如何使django像电子表格一样工作,这也可能对你有用。

https://www.youtube.com/watch?v=jORuhbJq79M