【问题标题】:Djangobb problemDjangobb问题
【发布时间】:2025-11-30 03:25:02
【问题描述】:

我通过克隆原始源在我的服务器(Debian、mod_python)上安装了 Djangobb 应用程序。我唯一更改的是settings.py 中的数据库选项。所有需要的组件都已安装 - syncdb 查询已正确执行。

但是,当我尝试进入我的论坛时,它返回错误:

配置不当:导入中间件 django_authopenid.middleware 时出错:“没有名为 djangobb_forum.subscription 的模块”

我已经检查过 - djangobb_forum/subscription.py 存在,所以我不知道有什么问题。

也许有人遇到过类似的问题并知道如何解决?

对不起我的英语。

【问题讨论】:

    标签: python django mod-python


    【解决方案1】:

    这可能发生的原因有两个:

    1. djangobb_forum 不在您的 Python 路径中
    2. djangobb_forum 文件夹中没有__init__.py

    如果代码显示 from djangobb_forum import ...,那么您的 Python 路径中需要有 djangobb_forum 的父文件夹。

    【讨论】:

    • 它有效,但我还有另一个问题:“渲染时捕获异常:u'djangobb' 不是注册的命名空间” - 在基本模板中。我该如何解决?
    • support.djangobb.org 可能是这个问题的最佳位置,因为命名空间在 urls.py 中定义它