此库旨在简化用户排序列表的创建。

django-ordered-listview的Python项目详细描述


关于
----


此库旨在简化用户排序列表的创建。
灵感来源于https://gist.github.com/piquadra/3833430


使用pip或setup.py

2安装。将有序的列表视图添加到“已安装的应用程序”中。::

已安装的应用程序+=['已订购的列表视图']


3。将模板标记库添加到内置项中。用法:

add_to_builtins('ordered_listview.templatetags.ordered_listview')//或使用{%load ordered_listview%}

4加载。从“orderedlistview”继承视图。并设置您的订购字段。用法:

from ordered嫒listview import orderedlistview


class userlistview(orderedlistview):
allowed嫒order嫒by=[
('username','login'),
('userfile嫒file嫒size','size'),
('date嫒joined',_('sing up date'))
]
默认订单由='创建'

>5。在模板中添加标记。::

{%包括“ordered_listview/fields.html”%}




自定义
---


1。若要更改get属性名称,只需设置“orderedlistview.order嫒by”属性::


class userlistview(orderedlistview):
order嫒by=“order嫒by”


2。如果需要在“templates”
“ordered\u listview”目录中提供自己的模板创建,其中包含“fields.html”和“field.html”。


fields.html-可排序字段列表
field.html-顺序字段和状态模板


3。如果要在排序期间忽略空值,请将字段添加到空的忽略字段。


Class UserListView(OrderedListView):
null的忽略字段=['Quantity']



Class UserListView(OrderedListView):
null的忽略字段='*'\

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JPanel不会对键绑定做出反应   当时间大于零时,不得在UI线程上调用java Await   JTextArea的java线程安全。追加   Java用户输入的字和行计数器   java以spreedsheat格式将数据保存到文件中   java构造函数的意义是什么?   java findViewById返回null,尽管组件的ID存在   java如何向按钮添加图像   java如何中断ExecutorService的线程   java如何将属性(例如枚举)绑定到不同类型的组件属性(例如每个枚举的映像)?   随机森林分类器的java实现   html使用java连接到一个站点并发布,HTTP状态代码200   从类访问属性时发生java编译错误   Java自动填充ArrayList,搜索更好的选项