Что вы подразумеваете под "не нравится раскол"? Как это проявляет свою неприязнь?
Если я правильно помню, вы не можете передавать любые произвольные аргументы в методы, которые вызываются из шаблона django, а идентификаторы, которые могут использоваться в шаблонах, могут состоять только из аз, AZ, 0-9, подчеркиваний и точки (где точки означают поиск: словарь-> атрибут-> метод-> список-индекс).
Существует как минимум четыре способа достичь желаемого:
- сделать правильно подготовленные данные доступными в качестве атрибута вашей модели (или чего бы то ни было), предварительно обработав их
- сделайте данные доступными как метод вашей модели и убедитесь, что метод не принимает никаких обязательных аргументов, кроме
self
заполнение экземпляров модели в представлении
for newsletter in newsletters:
setattr(newsletter, 'basepath',
newsletter.NewsletterPath.split('/')[-1])
(или что-то в этом роде)
- реализовать собственный тег фильтра, который будет обрабатывать разбиение (проще, чем вы думаете)