Работа:
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"),
)