Django项目报错ModuleNotFoundError:找不到'bookingformtools'模块求助
问题解决:ModuleNotFoundError: No module named 'bookingformtools'
你的问题出在settings.py的INSTALLED_APPS配置里——'booking'条目后面缺少逗号,导致Python自动将它和下一行的字符串拼接成了'bookingformtools',Django尝试加载这个不存在的模块,所以报错。
修正后的配置
将'booking'后面加上逗号,确保每个APP条目都是列表中独立的元素:
INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", 'booking', # 添加逗号分隔 'crispy_forms', 'formtools', ]
原因说明
Python有一个语法特性:相邻的字符串字面量(没有逗号或运算符分隔时)会自动拼接。比如['a' 'b']会被解析为['ab']。你的配置中'booking'后面没有逗号,和下一行的字符串合并成了不存在的模块名,才引发了这个错误。
内容的提问来源于stack exchange,提问作者Malik Moaz
相关产品推荐
相关产品推荐

