Django назвал URL нераспознанными шаблонными тегами URL

Выше ссылки очистки кеша и / или приостановки ReSharper не работали для меня. Я просто «обновил» проект, который показывал эту проблему, из обозревателя решений, и проблема исчезла. К сожалению, он продолжает повторяться, и только он может обновляться каждый раз, когда эта проблема повторяется.

У меня VS2012 с ReSharper 8.1 на Windows 8

5
задан OwenK 3 July 2009 в 22:12
поделиться

3 ответа

Исходя из моего urls.py:[1228 impression, этого представления не существовало. Я чувствую себя тупым.

2
ответ дан 14 December 2019 в 08:58
поделиться

Я думаю, это может быть потому, что

url(r'^browse/$', 'browse', name='projects-browse-main'),
url(r'^browse/(\d+)/$', 'browse', name='projects-browse'),

оба относятся к одной и той же функции 'browse' в 'bizteen.projects.views', но одна из них принимает аргумент (\ d +), а другая никто не делает. Вы указали параметр по умолчанию для функции? Примерно так

def browse(request, project="1"):

В противном случае, может быть проблема в urls.py всего проекта (ваш пример выглядит как отрывок из urls.py приложения). Есть ли у вас что-то подобное в вашем urls.py?[1211 impression

3
ответ дан 14 December 2019 в 08:58
поделиться
-- 3995844-

I Personaly Import My View в моем URLS.PY и дайте им в качестве второго аргумента URL () привязки:

from myapp import views as myapp_views

urlpatterns = patterns('',   
   url("^myapp/blah/$", myapp_views.blah, name="myapp_blah"),
)

Это позволяет избежать ошибок выполнения, и позволяет добавлять декораторы, такие как «login_required «:

from myapp import views as myapp_views

urlpatterns = patterns('',   
   url("^myapp/blah/$", login_required(myapp_views.blah), name="myapp_blah"),
)
2
ответ дан 14 December 2019 в 08:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: