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

扩展Django教程遇urlpatterns异常:找不到brollysaas.urls模块

解决Django中ModuleNotFoundError: No module named 'brollysaas.urls'的问题

以下是针对该错误的排查和解决步骤:

1. 检查brollysaas目录下是否存在urls.py

python manage.py startapp命令默认不会自动生成urls.py文件,你的polls应用应该是手动添加了该文件。

  • 进入brollysaas文件夹,确认是否有urls.py。如果没有,手动创建一个基础版本:
from django.urls import path
from . import views

urlpatterns = [
    # 可根据需求添加路由规则,例如 path('', views.index, name='index'),
]

2. 确认brollysaas已加入INSTALLED_APPS

打开项目根目录下的settings.py,检查INSTALLED_APPS列表是否包含brollysaas:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'polls',
    'brollysaas',  # 确保该行存在
]

若未添加,补充后保存文件。

3. 核对项目目录结构

确保brollysaas的目录位置和polls一致,正确结构示例:

项目根目录/
├── site/
│   ├── urls.py
│   ├── settings.py
│   └── ...
├── polls/
│   ├── urls.py
│   ├── views.py
│   └── ...
├── brollysaas/
│   ├── urls.py  # 必须存在
│   ├── views.py
│   └── ...
└── manage.py

如果brollysaas被误放在site子目录下,会导致Django无法识别该模块。

4. 验证模块导入路径

若使用虚拟环境,先确保环境已激活,然后在项目根目录启动Python交互环境测试:

import brollysaas
import brollysaas.urls

如果无报错,说明模块路径正常;若报错,检查brollysaas目录下的__init__.py文件(startapp会自动生成空的该文件,确保它未被删除)。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 03:37:33