擅长:python、mysql、java
<p>这不是一个完整的答案,但我发现<a href="http://youtrack.jetbrains.com/issue/PY-4993#comment=27-432153" rel="nofollow">this script</a>至少可以加载所有的应用程序模型。将此设置放入“设置”>;“控制台”>;“Django控制台”>;“启动脚本”:</p>
<pre><code>import sys
import logging
logging.basicConfig(format="%(levelname)-8s %(asctime)s %(name)s %(message)s", datefmt='%m/%d/%y %H:%M:%S', stream=sys.stdout )
log = logging.getLogger("root")
from django.db.models import get_models
from django.conf import settings
from django.core.exceptions import ObjectDoesNotExist, MultipleObjectsReturned
logging.config.dictConfig(settings.LOGGING)
log.debug("Logging has been initialized at DEBUG")
log.setLevel( logging.DEBUG)
log.disabled = False
for _class in get_models():
if _class.__name__.startswith("Historical"): continue
log.debug("Registering model {}".format(_class.__name__))
globals()[_class.__name__] = _class
def debug_sql():
from debug_toolbar.management.commands import debugsqlshell
return
</code></pre>
<p>我还提交了这个</p>