Обновление (после прочтения комментария ОП к этому ответу)
template
- это просто строка с опциями встроенного формата.
1) Его не обязательно называть template
def myurl(request):
place_holders = "You are %(user)s; your IP address is %(ipaddress)s"
options = dict(user = request.META['USER'], ipaddress = request.META['REMOTE_ADDR'])
return HttpResponse(place_holders % options)
2) Вы можете покончить с этим вообще, сделать его встроенным. Это просто вопрос стиля / предпочтения кодирования.
def myurl(request):
return HttpResponse("You are %s; your IP address is %s" % (request.META['USER'], request.META['REMOTE_ADDR']))
Оригинальный ответ
Быстрый и грязный ответ на первую часть вашего вопроса:
def myurl(request):
template = "You are %(user)s; your IP address is %(ipaddress)s"
options = dict(user = request.META['USER'], ipaddress = request.META['REMOTE_ADDR'])
return HttpResponse(template % options)