2016-07-31 25 views
0

Ich bin neu in der Umgebung von Django und ich versuche, eine URL-Verknüpfung zu erstellen; aber der Fehler lautetKein Modul namens 'urls.py'

Daher bin ich hier stecken die Frage, wie dieses Problem zu beheben. Ich habe über mehrere Foren geschaut; Ich konnte jedoch die Lösung für dieses spezielle Problem nicht finden. Danke für die Hilfe.

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

urlpatterns = [ 
    url(r'^$', views.index), 
    url(r'^myprofile$',include("myprofile.urls"), name = myprofile) 
] 
+0

name = 'myprofile' – e4c5

+0

Ich habe versucht, aber der Fehler steht noch –

+0

Haben Sie eine myprofile Verzeichnis haben? Hat es ein urls.py? Wo ist es in Bezug auf diese Datei? –

Antwort

0

Unter der Annahme, dass Sie eine App haben myprofile genannt, die eine views.py enthält, sollten Sie Ihre URL wie das Formular folgendes:

from django.conf.urls import url 
from django.conf.urls import include 
from myprofile import views as myprofileViews 

urlpatterns = [ 
    url(r'^$', views.index), 
    url(r'^myprofile$', myprofileViews.SomeViewName) 
] 

Sie sollten dann den folgenden Code in myprofile/views.py haben müssen:

def SomeViewName(request): 
    return render(request, 'index.html', context) 
0

Möglicherweise fehlen Ihnen __init__.py in der myprofile App. Dies ist eine Datei im Verzeichnis der App, und es reicht, wenn sie leer ist. Diese Datei wird Python das Verzeichnis als ein Modul erkennen lassen.

Auch diese Frage sehen: Python error "ImportError: No module named"