/ / Django Url Dispatcher проблем при използване на префикс - django, django-views, django-urls

Проблем с Django Url Dispatcher при използване на префикс - django, django-views, django-urls

Работа:

urlpatterns = patterns("",
(r"^$", views.index),
(r"^test/$|test/(d+)/$", views.test_page),
(r"^(name)/$", views.index),
(r"^(username)/$", views.index),
)

Не работи :

urlpatterns = patterns("views",
(r"^$", index),
(r"^test/$|test/(d+)/$", test_page),
(r"^(name)/$", index),
(r"^(username)/$", index),
)

Грешка:

Django Version:     1.3
Exception Type:     NameError
Exception Value:    name "index" is not defined
Exception Location: /home/nolhian/Documents/Test/../test/urls.py in <module>, line 8

Следях документите, за да направя това, къде се обърках?

Отговори:

5 за отговор № 1

Ако използвате префикса, трябва да посочите вашите изгледи като низове:

urlpatterns = patterns("views",
(r"^$", "index"),
(r"^test/$|test/(d+)/$", "test_page"),
(r"^(name)/$", "index"),
(r"^(username)/$", "index"),
)