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

Django配置错误求助:未配置settings,无法访问INSTALLED_APPS

解决Django "Requested setting INSTALLED_APPS" 错误

这个错误是因为你直接运行了models.py文件,或者在未初始化Django项目环境的上下文里调用了模型代码,导致Django无法加载项目配置。以下是具体解决方法:

  • 不要单独运行models.py
    Django模型依赖项目配置,不能直接执行该文件。如果要测试模型功能,在项目根目录(包含manage.py的目录)下运行Django自带的shell:

    python manage.py shell
    

    进入shell后再导入模型:

    from blog.models import Post
    
  • 检查INSTALLED_APPS配置
    确保你的blog应用已添加到项目根目录settings.py的INSTALLED_APPS列表中:

    INSTALLED_APPS = [
        # 其他默认应用(比如django.contrib.admin等)
        'blog',
    ]
    
  • 自定义脚本调用模型需先配置环境
    若你编写了自定义脚本需要使用模型,必须先初始化Django环境:

    import django
    import os
    
    # 替换成你的项目名称,比如项目名为myblog,就写'myblog.settings'
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', '你的项目名.settings')
    django.setup()
    
    # 之后即可正常导入并使用模型
    from blog.models import Post
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 07:54:20