如何重新排列页面中的对象?

我正在构建Django Web应用程序,并且我有一个要通过单选按钮重新排列的对象列表。我希望用户能够以Ranadom、字母和日期顺序对其进行排序,我不介意重新加载页面。

我应该:1.使用post重新加载参数;2.使用ajax并重新加载容器中的内容;3.使用jQuery进行排序而无需返回服务器;4.我还没有没有想到......

你用哪种方式? 有任何指导都将不胜感激!

我还计划使用Masonry或Django Endless Pagination,将有100-200个带有缩略图和文本的对象。

Jquery, without hitting the server. I just answered something like this earlier today: Sort a table by the name in a cell