2024-10-02 08:27:27 发布
网友
我遇到过各种各样的Django开发插件,特别是
django-extensions
django-annoying
django-debug-toolbar
django-tools
我还没有完全用过这些。在
我认为很难超越Django漂亮的错误页面与ipythonembedshell相结合所获得的简单性和强大功能。在
您使用这些或其他工具进行开发,您从中受益的确切特性是什么?在
也欢迎自行编写的命令和脚本。在
我为一个爱django-annoying的render_to方法。在
render_to
@render_to('template.html') def foo(request): bar = Bar.objects.all() return {'bar': bar} # equivalent to def foo(request): bar = Bar.objects.all() return render_to_response('template.html', {'bar': bar}, context_instance=RequestContext(request))
我还没有使用其他任何工具,尽管我一直在查看django调试工具栏。在
我发现django-logging在开发过程中有很大的帮助
我在每个项目中都使用django-extensions。里面有很多我从来没有用过的东西,但是对于管理命令shell_plus和{a3}来说,这是值得的。在
Shell plus只是自动加载所有的模型:一个主要的省时工具(编辑:忘记了同样重要的东西:它还利用ipython来完成制表符和其他便利)。Runserver_plus(需要Werkzeug)提供一个交互式500错误调试页面。你可以在回溯过程中的任何时候跳转到一个AJAX控制台中。在
如果您从一个实时站点收到一封错误电子邮件,并希望与遇到错误的用户联系,print_user_for_session命令也很方便。在
更新:Django的内置管理shell现在也使用IPython(如果可用)。创建一个IPython用户配置文件来自动导入模型和其他任何你想要自动导入的东西都相对容易。我不再使用django扩展。在
我为一个爱django-annoying的
render_to
方法。在我还没有使用其他任何工具,尽管我一直在查看django调试工具栏。在
我发现django-logging在开发过程中有很大的帮助
我在每个项目中都使用django-extensions。里面有很多我从来没有用过的东西,但是对于管理命令shell_plus和{a3}来说,这是值得的。在
Shell plus只是自动加载所有的模型:一个主要的省时工具(编辑:忘记了同样重要的东西:它还利用ipython来完成制表符和其他便利)。Runserver_plus(需要Werkzeug)提供一个交互式500错误调试页面。你可以在回溯过程中的任何时候跳转到一个AJAX控制台中。在
如果您从一个实时站点收到一封错误电子邮件,并希望与遇到错误的用户联系,print_user_for_session命令也很方便。在
更新:Django的内置管理shell现在也使用IPython(如果可用)。创建一个IPython用户配置文件来自动导入模型和其他任何你想要自动导入的东西都相对容易。我不再使用django扩展。在
相关问题 更多 >
编程相关推荐