Взгляды на основе класса WIT стали НАМНОГО лучше в Джанго, я сталкиваюсь с проблемой «лучших практик» при реализации представления на основе класса. В основном это относится к тэгу шаблона URL .
С учетом такой urls.py:
urlpatterns = patterns('some_app.views',
url(r'^$', 'index', name='some_app_index')
)
Этот тэг может получить путь к представлению:
{% url some_app.views.index %}
или имя url:
{% url some_app_index %}
Теперь, с конф-ссылкой на основе url-адреса на основе класса, он получает url-адрес:
from some_app.views import Index
urlpatterns = patterns('',
url(r'^$', Index.as_view(), name='some_app_index')
)
Это означает, что использование {% url some_app.views.index%}
больше не работает, но {% url some_app_index%}
по-прежнему работает. (И {% url some_app.views.Index.as_view%}
не является решением).
Итак, мой вопрос заключается в том, что является наилучшей практикой для ссылки на URL confs из шаблона?
До этого момента я считал, что использование метода path.to.view было лучше, поскольку он был чисто пространственным. Однако лучше ли использовать url-имя , если представления на основе классов выглядят лучше и лучше? В этом случае пространство имен полностью зависит от атрибута name, устанавливаемого разработчиком приложения путь, что имя URL отделяется от других приложений...
Мысли? Я не смог найти «сделать этот путь» в документации Джанго, но если кто-нибудь написал об этом, я бы с удовольствием прочитал его.