django - 导入错误: No module named app_name

标签 django django-settings django-apps

我是 python 新手,我在 SO 上看到过类似的问题,但无法弄清楚我的 Django 应用程序出了什么问题。

在settings.py中,我以点线模块形式添加了我的应用程序:

INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'mproject.blog',
)

和回溯:

D:\py pro\mproject>python manage.py runserver 9999
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
  execute_from_command_line(sys.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 280, in execute
    translation.activate('en-us')
  File "C:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 130, in activate
    return _trans.activate(language)
  File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 188, in activate
    _active.value = translation(language)
  File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 177, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 159, in _fetch
    app = import_module(appname)
  File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 40, in import_module
    __import__(name)
ImportError: No module named blog

manage.py中我有

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mproject.settings")

如何解决这个问题?

最佳答案

我认为您不需要使用myproject.blog

只需将博客添加到已安装的应用程序中即可。够了。

关于django - 导入错误: No module named app_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20866397/

相关文章:

python - 在Python中设置环境变量

django邀请码app推荐?

用于设置 Django 应用程序的 python 路径

python - 为什么 request.get_full_path 在模板中不可用?

python - 注释字段上的 django-filter 过滤器

python - 你能在 Django 中执行多线程任务吗?

django - ManyToMany表中的记录数的简单计数

python - Django 应用程序尚未加载错误

django - 我需要在南迁移之前或之后调用syncdb吗