一些django工具笔记
文章目录
##django-debug-toolbar ###关于
A configurable set of panels that display various debug information about the current request/response.
django调试不二神器
###配置 0.10.0版的配置,edx可用
|
|
##django-extensions
###关于
Django Extensions 是Django框架的扩展功能集合.
包括management命令扩展,数据库字段扩展,admin后台扩展等.
###常用扩展命令列表
- shell_plus.运行Django shell的同时自动加载所有app的models
- $ ./manage.py shell_plus –use-ipython
- create_jobs - 在指定app内创建一个定时任务扩展目录,可以定期执行指定任务.
- dumpscript - 生成一个Python脚本.包含指定app的所有数据对象.与Django的 dumpdata 命令不同的是 dumpscript 导出的是Python对象,而不是纯数据.这种导出数据的方式比直接导出数据或XML文件更容易理解,也更灵活.
- graph_models - 生成一个 GraphViz 文件.将输出内容写入一个文件.以图形化数据模型.传入多个app的名字作为参数,可以在一个文件中显示多个模型的图形化格式
- mail_debug - 开启一个邮件服务,将Django项目发出的邮件从控制台输出,而不是真的发送出去.
- passwd - 重新设定某个用户的密码,用法: ./manage.py passwd [用户名] .
- print_settings - 与 diffsettings 命令功能类似,但会根据参数显示指定的配置,如果不传参数默认显示的全部配置.
- print_user_for_session - 通过 session key 来查看当前用户信息,这个方法在查找哪个用户行为导致程序异常非常有帮助.
- reset_db - 重置数据库 (目前支持 sqlite3, mysql, postgres),可以用来删除或创建数据库.
- runjobs - 执行计划任务. 分为按小时执行,按天执行,按周执行,按月执行.是 django-extensions 任务系统中的一部分功能.
- runprofileserver - 在启动 runserver 测试服务的同时,其用 profile 功能,可以记录服务的详细日志,包含了对于Python方法的详细执行分析.在服务器性能分析时,这是最佳方法了.
- runserver_plus - 在Werkzeug debugger模式下开启服务. 需要安装 Werkzeug.这是个杀手级应用.
- show_urls - 统一显示项目中包含的所有url.
##django-haystack ###关于 Django-haystack应该是Django集成全文检索引擎的最佳选择了,haystack提供了一套非常优雅灵活易用的API, 就像Django本身的ORM/QuerySet一样,使索引、搜索工作大大简化。
##参考资料
文章作者 种瓜
上次更新 2014-07-28