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

Django开发:include语句报错找不到'website'模块,求解决方法

Django应用"No module named 'website'"问题修复方案

核心问题修正:include语句的正确用法

你的错误根源在于crm文件夹下的urls.py中,include()函数的参数使用错误。Django的include()需要接收字符串形式的模块路径,而非直接引用模块对象。

修正后的crm/urls.py代码:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('website.urls'))  # 将website.urls改为字符串形式
]

补充检查项

为确保问题彻底解决,还需确认以下两点:

  • website是合法的Django应用:确保website文件夹下存在__init__.py文件(空文件即可,用于标记该目录为Python模块)。
  • 添加到INSTALLED_APPS:在项目根目录的settings.py中,将website加入INSTALLED_APPS列表:
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'website',  # 添加此行
    ]
    

内容的提问来源于stack exchange,提问作者Maaz Shahid

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 00:03:20