五个很实用的Django 项目推荐
Posted August 16, 2016
很多Django的包都能很大的增加我们的开发效率或者增加我们项目的功能, 比如: django-rest-framework 、wagtail, 它们带来了很棒的功能. 但是今天我想推荐一些其他的包, 更有爱的包.
有时候你的用户想通过执行SQL的方式来访问你数据库里面的数据, 但处于某些安全的原因,你不能给他们直接执行数据库的权限.但django-sql-explorer 可以让用户通过web端沙盒的方式执行SQL并可以下载执行结果(CSV), 排序数据和数据透视操作.
很多数据在web中通过表格展示, 通过它能够很方便的操作HTML表格, 让你非常容易的在Django中操作表格. 它提供了数据排列
、数据排序
、数据分页
.
可以通过django-filter很容易的扩展搜索和过滤数据, 无论前端是bootstrap还是foundation或你自己开发的前端, 它可以完全兼容.
有时, 你需要wiki功能, 可以使用django-wiki来扩展到自己的项目中.它也可以工作在某一个区域, 当然这需要你自己在模版中指定. 它支持markdown, 版本控制, 和开箱即用的Box UI.
django-reversion 已经非常棒了, 然而对每一个变更都加入了比较功能, 你可以对变更做如下图一样直观的比较.
REST APIs 是很棒的接口设计, 而且django-rest-framework能很好的提供这个功能. 但是如果你仅仅是基于事件来获取数据, 那么你需要一个webhook. 使用这个包可以非常容易的以REST框架装饰你的模型. 下面就是相应的代码.
原文地址: https://medium.com/@raiderrobert/5-django-packages-that-get-too-little-love-d55232c28640