def render(self, context):
if 'request' not in context:
raise ImproperlyConfigured(context_processor_error_msg % 'querystring')
params = dict(context['request'].GET)
for key, value in self.updates.items():
key = key.resolve(context)
value = value.resolve(context)
if key not in ('', None):
params[key] = value
for removal in self.removals:
params.pop(removal.resolve(context), None)
return escape('?' + urlencode(params, doseq=True))
# {% querystring "name"="abc" "age"=15 %}
评论列表
文章目录