Django settings.py中INSTALLED_APPS配置问题:添加BlogConfig后服务器启动失败
Django 添加 Blog 应用后服务器启动失败的解决办法
问题背景
按照 Corey Schafer 的教程操作,在 INSTALLED_APPS 中添加 blog.apps.BlogConfig 注册 blog 应用后,本地服务器无法启动并报错,目标是让网站出现独立的 blog 板块。
相关截图
- 终端报错界面:

- 应用配置界面:

排查修复步骤
校验 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 识别应用的核心,拼写错误会直接导致启动失败。检查 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', # 注意逗号和引号 ]确认应用目录结构
检查项目里的blog应用目录是否存在,且包含__init__.py、apps.py等必要文件,避免应用名称拼写错误(比如把blog写成blogs)。清理缓存重启服务器
执行以下命令清理缓存后再启动服务器:python manage.py flush python manage.py runserver
内容的提问来源于stack exchange,提问作者Amir Guliyev
相关产品推荐
相关产品推荐

