0

我们正在使用Django 1.4 的新向导来创建一个向导。我们有一个向导,只需几步,用户就必须从 listview/datagrid/table 中选择一行。我们使用Django-tables2来显示这些数据。

问题是 django 的向导有一个固定的 URL,并使用一个隐藏的表单字段来告诉向导它在哪一步。因此,所有表单都通过 POST 提交回同一个 URL,Django 的向导会确定用户来自哪个页面,存储提交的数据并根据隐藏的表单字段确定下一步要去哪里。

Django-tables2 是一个 HTML 网格,支持对一组数据进行分页和排序。但是,它使用 http GET 来执行此操作,传递一些查询字符串变量来指示要排序的列和/或要显示的数据“页面”。

一旦我们在 Django 向导中的 tables2 网格中使用排序或分页,GET 将调用相同的 URL,因为它是一个 GET,Django 向导将不会收到它期望的调节导航的隐藏表单值,它会默认情况下愉快地显示向导的第一页。

我想知道是否有人有这方面的经验并且知道保持 Django Wizard 和 Tables2 功能的解决方案。

提前致谢,

埃里克

4

0 回答 0