user6270144
user6270144

Reputation:

'views' is not defined in Django 1.10

My app is called courses and I can't import my urls.

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

from . import views

urlpatterns = [
    url(r'^courses/', course.urls), 
    url(r'^admin/', admin.site.urls),
    url(r'^$', views.hello_world),
]

And I always get this error

NameError: name 'courses' is not defined

Upvotes: 1

Views: 382

Answers (1)

Sayse
Sayse

Reputation: 43320

You need to use the include function when trying to include other urls

url(r'^courses/', include(course.urls)), 

Note: admin.site.urls is a special case and doesn't require the use of include since it does magic

Upvotes: 2

Related Questions