Every line of 'django url parameters' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
24 def __init__(self, params): 25 self.get = template.Variable('request.GET') 26 self.params = params
115 def url_replace_param(url, name, value): 116 """Replace a GET parameter in an URL.""" 117 url_components = urlparse(force_str(url)) 118 119 params = parse_qs(url_components.query) 120 121 if value is None: 122 del params[name] 123 else: 124 params[name] = value 125 126 return mark_safe( 127 urlunparse( 128 [ 129 url_components.scheme, 130 url_components.netloc, 131 url_components.path, 132 url_components.params, 133 urlencode(params, doseq=True), 134 url_components.fragment, 135 ] 136 ) 137 )
28 def _get_GET(self, context): 29 get = self.get.resolve(context).copy() 30 for key, value in self.params: 31 value = value.resolve(context) 32 if key in get and not value: 33 del get[key] 34 elif value: 35 get[key] = value 36 return get
21 def get_url(self): 22 if hasattr(self.get_url_path, "dont_recurse"): 23 raise NotImplementedError 24 try: 25 path = self.get_url_path() 26 except NotImplementedError: 27 raise 28 return settings.WEBSITE_URL + path
31 def get_url_path(self): 32 if hasattr(self.get_url, "dont_recurse"): 33 raise NotImplementedError 34 try: 35 url = self.get_url() 36 except NotImplementedError: 37 raise 38 bits = urlparse(url) 39 return urlunparse(("", "") + bits[2:])