django extensions隐藏进口前后

时间:2018-05-09 05:25:32

标签: python django ipython django-extensions

当我运行python manage.py shell_plus时,那里有许多前后导入。我怎样才能隐藏它们(我想用它而不是看它)。我使用python 3.4.3和ipython 6.2.1

2 个答案:

答案 0 :(得分:0)

我自己解决了这个任务。

DECLARE @Date1 datetime = '2018-01-01 18:45:30.203';
DECLARE @Date2 datetime = GETDATE();

SELECT
  CASE 
    WHEN DATEADD(month, DATEDIFF(month, @Date1, @Date2), @Date1) > @Date2
    THEN DATEDIFF(month, @Date1, @Date2) - 1
    ELSE DATEDIFF(month, @Date1, @Date2)
  END

答案 1 :(得分:-1)

shell_plusINSTALLED_APPS导入所有模型,再加上Django本身的一些模型。您可以告诉它不要使用SHELL_PLUS_DONT_LOAD加载您的某些应用和模型,但无法隐藏已导入内容的报告。

出于好奇,你为什么不想?它们快速滚动过去并且不在你的路上,有时候告诉你从哪里进口的东西很重要。

如果你确实需要,你必须将这个功能贡献给项目,但我不得不说它很难想象它的用例。