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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 18:05:05