Ich habe ein paar Apps in meinem Django-Projekt und alle scheinen zu funktionieren, mit Ausnahme der Benutzer-App. Alle Apps sind in den Einstellungen installiert. Immer, wenn ich "Python manage.py runserver" geben, sehe ich eine lange Codezeile, die mit diesem endet:Django: AttributeError: Modul 'User.views' hat kein Attribut 'User'
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'
MyProject/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')),
]
Benutzer/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'),
]
Benutzer/views.py
from django.shortcuts import render
def Home(request):
return render(request, 'Home.html')
def Matrices(request):
return render(request, 'Matrices.html')
Wenn ich entfernen „ur l (r '^ Benutzer', include ('User.urls')) "von MyProjects/urls.py, alles funktioniert gut (aber ich kann natürlich nicht auf die URLs von der Benutzer-App zugreifen). Alle anderen Apps haben nur eine "URL" und nur die Benutzer-App hat mehrere URLs. Liegt das an der Problematik?
Würde ich jede Hilfe sehr zu schätzen wissen. Vielen Dank!