/ / Django Url Dispatcher problem podczas używania prefiksu - django, django-views, django-urls

Problem Django Url Dispatcher podczas używania prefiksu - django, django-views, django-urls

Praca:

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

Nie działa :

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

Błąd:

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

Poszedłem za dokumentami, żeby to zrobić, gdzie popełniłem błąd?

Odpowiedzi:

5 dla odpowiedzi № 1

Jeśli używasz przedrostka, musisz określić swoje widoki jako ciągi:

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