2016-11-27 2 views
3

Я пытаюсь создать приложение Django, но каждый раз, когда я пытаюсь запустить его я получаю следующее сообщение об ошибке: NameError: Название «узоры» не определенДжанго модели имя не определено в ulrs.py

Я не понимаю, что случилось с моим файлом urls.py, вот его копия:

from django.contrib import admin 
from rest_framework import routers 
from SecMeRe import views 

router = routers.DefaultRouter() 
#makes sure that the API endpoints work 
router.register(r'api/SecMeRe', views.PatientViewSet) 
admin.autodiscover() 

urlpatterns = patterns(
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^', include(router.urls)), 
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) 
) 

ответ

2

Используйте это:

from django.conf.urls import url, include 
urlpatterns = [ 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^', include(router.urls)), 
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))] 
+0

Ну оригинальная ошибка исчезла, но теперь у меня есть: NameError : name 'include' не является де- fined –

+1

Решено: от django.conf.urls import url, include –

Смежные вопросы