Django管理评论未加载,而设置.u安装的应用程序已配置

2024-04-19 23:44:45 发布

您现在位置:Python中文网/ 问答频道 /正文

编辑:管理命令。不是评论。自动更正。。你知道吗

我使用Django1.7.final.0有一段时间了,但现在正在尝试升级到1.8(…并最终升级到最新版本)。你知道吗

运行manage.py help时,我看到的命令只是基本命令。你知道吗

我添加了一个print语句,以查看INSTALLED_APPS是否有效。你知道吗

import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")
    from config import settings
    print(settings.INSTALLED_APPS) # prints apps like django-extensions that have commands.
    from django.core.management import execute_from_command_line
    execute_from_command_line(sys.argv)

没有错误,但它只是不列出其他命令。如果我尝试运行一个命令,比如./manage.py shell_plus,它返回Unknown Command,如下所示。注意print语句,它指示可以读取INSTALLED_APPS。你知道吗

(venv) rootadmin@annotatie01:/data_nfs/opensurfaces2/server$ python manage.py shell_plus
('admin_tools', 'admin_tools.theming', 'admin_tools.menu', 'admin_tools.dashboard', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.humanize', 'gunicorn', 'storages', 'queued_storage', 'django_extensions', 'account', 'django_forms_bootstrap', 'imagekit', 'compressor', 'endless_pagination', 'cacheback', 'captcha', 'mptt', 'debug_toolbar', 'cache_panel', 'memcache_status', 'common', 'home', 'accounts', 'analytics', 'licenses', 'poly', 'mturk', 'categories', 'photos', 'shapes', 'bsdfs', 'normals', 'intrinsic', 'points', 'boxes', 'matclass', 'paintings', 'binaryQuestion')
Unknown command: 'shell_plus'
Type 'manage.py help' for usage.
(venv) rootadmin@annotatie01:/data

Tags: appsinstalleddjangofrompyimport命令settings
2条回答

确保与Django同时升级了django-extensions(其中包含shell_plus),以便安装兼容的版本。你知道吗

在撰写本文时,最新版本的DjangoExtensions1.9.9似乎支持Django1.8。不过,在2018年4月Django 1.8停止使用后,您可能会发现最新版本不支持它。你知道吗

问题出在一个依赖项中。As this answer saysMPTT需要更新。你知道吗

我升级使用下面的,现在它的工作。你知道吗

python -m pip install 'django-mptt==0.7'

相关问题 更多 >