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

Django settings.py中INSTALLED_APPS配置问题:添加BlogConfig后服务器启动失败

Django 添加 Blog 应用后服务器启动失败的解决办法

问题背景

按照 Corey Schafer 的教程操作,在 INSTALLED_APPS 中添加 blog.apps.BlogConfig 注册 blog 应用后,本地服务器无法启动并报错,目标是让网站出现独立的 blog 板块。

相关截图

  • 终端报错界面:本地服务器启动时的终端界面
  • 应用配置界面:在Sublime Text中定义应用

排查修复步骤

  1. 校验 BlogConfig 类定义
    打开 blog 应用下的 apps.py,确保 BlogConfig 类的 name 属性严格为 'blog',正确代码如下:

    from django.apps import AppConfig
    
    class BlogConfig(AppConfig):
        default_auto_field = 'django.db.models.BigAutoField'
        name = 'blog'
    

    这个 name 是 Django 识别应用的核心,拼写错误会直接导致启动失败。

  2. 检查 INSTALLED_APPS 格式
    确认 settings.py 里的 INSTALLED_APPS 列表语法正确,'blog.apps.BlogConfig' 是完整字符串,且没有遗漏逗号,示例:

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'blog.apps.BlogConfig',  # 注意逗号和引号
    ]
    
  3. 确认应用目录结构
    检查项目里的 blog 应用目录是否存在,且包含 __init__.py、apps.py 等必要文件,避免应用名称拼写错误(比如把 blog 写成 blogs)。

  4. 清理缓存重启服务器
    执行以下命令清理缓存后再启动服务器:

    python manage.py flush
    python manage.py runserver
    

内容的提问来源于stack exchange,提问作者Amir Guliyev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 01:05:22