Django Shell没有模块命名设置

Django Shell没有模块命名设置,第1张

Django Shell没有模块命名设置

如果您的根目录名称与其中一个应用程序的名称相同,则会发生这种情况。例如,在这里,我有一个名为的目录,

bar
其中包含一个Django项目以及一个应用程序
bar

Simons-MacBook-Pro ~/temp$ cd barSimons-MacBook-Pro ~/temp/bar$ ./manage.py shellError: Could not import settings 'bar.settings' (Is it on sys.path?): No module named settingsSimons-MacBook-Pro ~/temp/bar$ ls -ltotal 48-rw-r--r--  1 simon  staff     0 25 Oct 10:46 __init__.py-rw-r--r--  1 simon  staff   130 25 Oct 10:46 __init__.pycdrwxr-xr-x  7 simon  staff   238 25 Oct 10:46 bar-rwxr-xr-x  1 simon  staff   503 25 Oct 10:46 manage.py-rw-r--r--  1 simon  staff  5025 25 Oct 10:46 settings.py-rw-r--r--  1 simon  staff  2658 25 Oct 10:46 settings.pyc-rw-r--r--  1 simon  staff   556 25 Oct 10:46 urls.py

将根目录的名称更改为

foo
(或以外的其他名称
bar
)可以解决此问题:

Simons-MacBook-Pro ~/temp/bar$ cd ..Simons-MacBook-Pro ~/temp$ mv bar fooSimons-MacBook-Pro ~/temp$ cd fooSimons-MacBook-Pro ~/temp/foo$ ./manage.py shellPython 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) [GCC 4.2.1 (based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwinType "help", "copyright", "credits" or "license" for more information.(InteractiveConsole)>>>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5143229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存