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 № 1Jeś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"),
)