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

Django报错ModuleNotFoundError: No module named 'users.urls'求助

排查Django中path('users/', include('users.urls'))引发的服务器错误

以下是针对该问题的常见排查步骤,按顺序检查:

  • 确认users应用已在项目settings.py的INSTALLED_APPS中注册,这是最容易遗漏的环节:

    # settings.py
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        # 手动添加这行
        'users',
        'learning_logs',
    ]
    
  • 检查users应用目录下是否存在urls.py文件,且文件内有合法的URL配置结构,示例如下:

    # users/urls.py
    from django.urls import path
    from . import views
    
    urlpatterns = [
        # 这里添加用户相关的URL规则,比如:
        # path('login/', views.user_login, name='login'),
        # path('register/', views.user_register, name='register'),
    ]
    

    注意:即便暂时没有具体的URL规则,urlpatterns列表必须存在,否则会抛出导入错误。

  • 核对路径和文件名拼写:确保users应用目录名、urls.py文件名完全符合代码中的引用(Django对路径大小写敏感)。

  • 运行python manage.py check命令,该命令会扫描项目中的配置错误,输出具体的问题提示,帮你快速定位根源。

  • 若错误涉及视图函数导入,检查users/views.py中对应函数是否存在,且拼写正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 18:16:05