2

我有以下设置:

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

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

4

1 回答 1

0

“在引用嵌套模块时,例如 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

于 2022-01-12T00:15:22.077 回答