python - 如何使用 SHELL_PLUS_DONT_LOAD? django-extensions==1.6.1, Django==1.9.2

标签 python django django-extensions

我有以下设置:

SHELL_PLUS_DONT_LOAD = ['django.contrib.auth.models.User']

但是,当我运行 python manage.py shell_plus 时,这个模型仍然被加载。

# Shell Plus Model Imports
from [Redacted] import [Redacted]
from [Redacted] import [Redacted]
from django.contrib.admin.models import LogEntry
from django.contrib.auth.models import Group, Permission, User
from django.contrib.contenttypes.models import ContentType
from django.contrib.sessions.models import Session
# Shell Plus Django Imports
from django.conf import settings
from django.db import transaction
from django.core.urlresolvers import reverse
from django.db.models import Avg, Count, F, Max, Min, Sum, Q, Prefetch, Case, When
from django.utils import timezone
from django.core.cache import cache

关于如何调试这个的任何提示或线索?

最佳答案

“当引用嵌套模块时,例如 somepackage.someapp.models.somemodel,省略包名称和对模型的引用。例如:”

SHELL_PLUS_DONT_LOAD = ['someapp.somemodel', ]  # This works
SHELL_PLUS_DONT_LOAD = ['somepackage.someapp.models.somemodel', ]  # This does NOT work

来源:https://django-extensions.readthedocs.io/en/latest/shell_plus.html

关于python - 如何使用 SHELL_PLUS_DONT_LOAD? django-extensions==1.6.1, Django==1.9.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35282744/

相关文章:

Django:如何选择具有相同字段值的对象?

python - django-extensions shell_plus --kernel 指定连接文件

django - 使用 django-extensions 插件在 jupyter 笔记本中打印 sql 查询

Python Force List Index out of Range 异常

python - Numpy:根据数组索引设置每一列的一个特定元素

python - 根据Python中的时间间隔将时间范围拆分为多个时间段

django - 使用 django-extensions 运行 notebook 时设置 ipython notebook 服务器参数的方法是什么?

Python numpy 索引超出轴零范围

javascript - django javascript 无需重新加载

python - 有django的类库图吗?