Для этого может быть фильтр шаблонов, но я об этом не знаю. Поэтому я бы написал свой собственный шаблонный фильтр, чтобы добавить строку в конец моих значений. Это будет использовано так:
{{ city|suffix:", " }}{{ state|suffix:", " }}{{ country }}
Информацию о создании пользовательских шаблонных фильтров можно найти в документации Django здесь:
https://docs.djangoproject.com/en/dev/howto/custom-template-tags/
Ваш шаблонный фильтр будет выглядеть примерно так:
from django import template
register = template.Library()
@register.filter(name='suffix')
@stringfilter
def suffix(value, arg):
"Suffixes a string with the argument, only if the string is not empty"
if value:
return value + arg
return value
Хотя это будет работать только в том случае, если всегда указывается country
.