You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django启动pages应用报错:ModuleNotFoundError: No module named 'pages.app'

解决Django中ModuleNotFoundError: No module named 'pages.app'的问题

核心问题:INSTALLED_APPS配置路径错误

你在settings.py里写的pages.app.PagesConfig是错误的,Django应用的配置类默认存放在apps.py文件中,正确的路径应该是pages.apps.PagesConfig(注意是apps而非app)。

修改INSTALLED_APPS配置:

INSTALLED_APPS = [
    'pages.apps.PagesConfig',  # 修正为apps
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

额外排查项

如果修正后仍报错,检查以下内容:

  • 确认pages应用目录下存在apps.py文件,且文件内容包含正确的配置类:
    from django.apps import AppConfig
    
    class PagesConfig(AppConfig):
        default_auto_field = 'django.db.models.BigAutoField'
        name = 'pages'
    
  • 确认pages目录下有__init__.py文件(创建应用时Django会自动生成,若误删需重新创建空文件)。
  • 检查项目目录结构,确保pages应用直接放在项目根目录下(和settings.py所在目录同级)。

内容的提问来源于stack exchange,提问作者Noura Elfrash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 17:12:03