Django搭建待办Web应用报错:AttributeError: 'Settings'无CRISPY_TEMPLATE_PACK属性
修复Django启动时的AttributeError: 'Settings' object has no attribute 'CRISPY_TEMPLATE_PACK'错误
1. 确认安装django-crispy-forms
如果还没安装该依赖,执行以下命令:
pip install django-crispy-forms
如果使用特定的Bootstrap版本(如Bootstrap5),还需安装对应的扩展包:
pip install crispy-bootstrap5
2. 完善settings.py配置
打开项目根目录下的settings.py文件,做两处修改:
- 将crispy相关应用添加到
INSTALLED_APPS列表:
INSTALLED_APPS = [ # 保留原有应用,新增以下内容 'crispy_forms', 'crispy_bootstrap5', # 如果安装了对应扩展包才加这行 ]
- 添加
CRISPY_TEMPLATE_PACK配置项,指定你使用的模板框架:
# 示例:使用Bootstrap5模板 CRISPY_TEMPLATE_PACK = 'bootstrap5' # 若用Bootstrap4则写 'bootstrap4',默认模板写 'uni_form'
3. 重启服务
保存settings.py后,重新执行启动命令:
python manage.py runserver
内容的提问来源于stack exchange,提问作者Fahim Hussain
相关产品推荐
相关产品推荐

