python - Django: AttributeError: 模块 'User.views' 没有属性 'User'

标签 python django python-3.x

我的 Django 项目中有几个应用程序,除了 User 应用程序外,它们似乎都可以正常工作。所有应用程序都安装在设置中。每当我输入“python manage.py runserver”时,我都会看到一长串以此结尾的代码:

File "/Users/Name/Desktop/Project_Name/MyProject/User/urls.py", line 5,                  
in <module>
url(r'Home/', views.User, name='Home'),
AttributeError: module 'User.views' has no attribute 'User'

我的项目/urls.py

    from django.conf.urls import url, include
    from django.contrib import admin

        urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^$', include('Home.urls')),
        url(r'^Application', include('Application.urls')),
        url(r'^Login', include('Login.urls')),
        url(r'^User', include('User.urls')),
    ]

用户/urls.py

    from django.conf.urls import url, include
    from User import views

    urlpatterns = [
        url(r'Home/', views.User, name='Home'),
        url(r'Matrices/', views.User, name='Matrices'),
    ]

用户/views.py

    from django.shortcuts import render

    def Home(request):
        return render(request, 'Home.html')

    def Matrices(request):
        return render(request, 'Matrices.html')

如果我从 MyProjects/urls.py 中删除“url(r'^User', include('User.urls'))”,一切正常(但当然我无法从用户应用程序访问 url)。所有其他应用程序只有一个“网址”,只有用户应用程序有多个网址。那是问题所在吗?

非常感谢任何帮助。谢谢!

最佳答案

user/views.py 没有方法 User,你只有两个方法 HOME 和 MATRICES,你正试图调用一个名为 User 的方法来做这个 `

url(r'Matrices/', views.User, name='Matrices')

要解决您的问题,您需要像这样从 user/views.py HOME 或 MATRICES 调用可用方法

url(r'ThisIsTheNameOfTheUrlNotTheMethod/', views.Home, name='Home'),

url(r'matrices/', views.Matrices, name='Matrices'),

关于python - Django: AttributeError: 模块 'User.views' 没有属性 'User',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45807594/

相关文章:

python - 使用按钮在 Plotly 中绘制工厂热图

python - 如何检查迭代变量是否为NavigableString或Tag类型?

c++ - 为科学代码选择前端/解释器

javascript - 如何在 python jupyter notebook 中绘图?

python - 如何使用Python中的数学模块生成随机 float

javascript - 从 Django 服务器连接到远程 socket.io 服务器

Python Django : No module named security

python - 全局名称 're' 未定义

python - 如何防止 Django 管理中的 super 用户被删除?

python - 在 main 中附加已定义类的列表