通过抽象基类和管理类向django对象添加手动排序顺序。

django-orderable的Python项目详细描述


#django orderable



通过抽象基类和管理类向django对象添加手动排序顺序。项目包括:

*抽象基本模型
*管理类
*内联管理类
*管理模板



\demo



![Django可订购演示](https://cloud.githubusercontent.com/assets/30606/6326221/667992e0-bb47-11e4-923e-29334573ff5c.gif)





orderabletabularinline


class someinlineclass(orderabletabularinline):



class someadminClass(orderableadmin):
list\u display=(“unicode”、“sort\u order\u display”)





classsomeadminClass(orderableadmin):
class media:
extend=false
js=(
'path/to/jquery.js',
'path/to/jquery.ui.js',




例如:

class myorderable(orderable):
class meta(orderable.meta):


子类“Orthabr.Manager”OrdababManager,而不是“Django.Dig.Manager”,
BR/>事务> BR/> BR/>保存有序模型调用了大量的数据库查询,并且为了避免BR/>避免在事务中运行竞争条件。
BR/>添加到现有模型的命令
BR/>您将需要填充必需的“排序顺序”字段。通常这是通过在一次迁移中添加默认值为“0”的字段来完成的,然后创建
一个数据迁移,将其值设置为主键:



orm['appname.model'].objects.all():
obj.sort\u order=obj.pk
obj.save()




将查找具有排序顺序的下一个/上一个模型。但是,您可能希望使用由外键或某些其他谓词确定的各种排序顺序。最简单的方法(目前)是重写
问题中的方法。

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

推荐PyPI第三方库


热门话题
如何使用java mail获取电子邮件收件人的个人资料照片/图标?   使用XMLWorker将iText版本5的HTML转换为PDF时java缺少图像   sql DB独立Java编程建议?   安卓中xml文件的java解析   java JUnit IllegalArgumentException。阶级失败?   jpa如何捕捉java。sql。SQLIntegrityConstraintViolationException?   在java中检查空字符串   java从网页读取数据   java以三个一组的方式获取整数列表,并以8个一组的方式输出   java检查是否选择了JTextfield   java LOGBACK根据大小滚动文件,然后在一天结束时将所有文件一起滚动到压缩文件夹中   从图像创建base 64字符串的java开销?   安卓我们可以在JavaOpencv中使用Opencv函数EstimaterialGidTransform()   java如何对涉及许多项目的大型ant脚本执行良好的重构?   java通用LinkedQueue,无法从内部迭代器类访问head变量   通过Jenkins作为windows服务运行时,java无法最大化浏览器   java如何停止网络I/O的线程阻塞?