擅长:python、mysql、java
<p>我在每个项目中都使用<a href="http://github.com/django-extensions/django-extensions/tree/master" rel="nofollow noreferrer">django-extensions</a>。里面有很多我从来没有用过的东西,但是对于管理命令<a href="http://github.com/django-extensions/django-extensions/blob/ebf37ffb52e4d41c3c678c12dfb1138abdff1ea9/django_extensions/management/commands/shell_plus.py" rel="nofollow noreferrer">shell_plus</a>和{a3}来说,这是值得的。在</p>
<p>Shell plus只是自动加载所有的模型:一个主要的省时工具(<strong>编辑</strong>:忘记了同样重要的东西:它还利用<a href="http://ipython.scipy.org/" rel="nofollow noreferrer">ipython</a>来完成制表符和其他便利)。Runserver_plus(需要Werkzeug)提供一个交互式500错误调试页面。你可以在回溯过程中的任何时候跳转到一个AJAX控制台中。在</p>
<p>如果您从一个实时站点收到一封错误电子邮件,并希望与遇到错误的用户联系,<a href="http://github.com/django-extensions/django-extensions/blob/ebf37ffb52e4d41c3c678c12dfb1138abdff1ea9/django_extensions/management/commands/print_user_for_session.py" rel="nofollow noreferrer">print_user_for_session</a>命令也很方便。在</p>
<p><strong>更新</strong>:Django的内置管理shell现在也使用IPython(如果可用)。创建一个IPython用户配置文件来自动导入模型和其他任何你想要自动导入的东西都相对容易。我不再使用django扩展。在</p>