У меня есть root urls.py и приложение urls.py. В моем корне у меня есть это:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^$', include('realestate.properties.urls')),
(r'^admin/', include(admin.site.urls)),
)
В URL моего приложения есть следующее
from django.conf.urls.defaults import *
urlpatterns = patterns('realestate.properties.views',
url(r'^$', 'property_list', {'template_name': 'properties/property_list.html'}, name='property_list'),
url(r'^(?P<slug>[-\w]+)/$', 'property_detail', { 'template': 'property_detail.html' }, name='property_details'),
)
Теперь в моем шаблоне есть ссылка на представление сведений, которое выглядит следующим образом:
{% url property_details property.slug %}
Каждый раз, когда я отображаю эту страницу, я получаю сообщение об ошибке:
* Поймано NoReverseMatch при рендеринге: обратное для 'property_details' с аргументами '(u'111-front-st',) 'и ключевыми словами аргументов' {} 'не найдено. *
Что бы я ни делал, я получаю эту ошибку. Я пытался захватить только идентификатор, и ничего не работает, я не уверен, почему, я использовал URL-адреса много раз прежде, поэтому я действительно запутался, если мне не хватает чего-то очевидного. Кто-нибудь видит здесь что-то не так?
Спасибо
Джеф