Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-rest-framework
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
django-rest-framework
Commits
97c5262e
Commit
97c5262e
authored
Jan 11, 2012
by
Tom Christie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refactor add_query_param to use URLObject. Refs #112.
parent
c8134a63
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
9 deletions
+3
-9
djangorestframework/templatetags/add_query_param.py
+3
-9
No files found.
djangorestframework/templatetags/add_query_param.py
View file @
97c5262e
from
django.template
import
Library
from
urlparse
import
urlparse
,
urlunparse
from
urllib
import
quote
from
urlobject
import
URLObject
register
=
Library
()
def
add_query_param
(
url
,
param
):
(
key
,
sep
,
val
)
=
param
.
partition
(
'='
)
param
=
'
%
s=
%
s'
%
(
key
,
quote
(
val
))
(
scheme
,
netloc
,
path
,
params
,
query
,
fragment
)
=
urlparse
(
url
)
if
query
:
query
+=
"&"
+
param
else
:
query
=
param
return
urlunparse
((
scheme
,
netloc
,
path
,
params
,
query
,
fragment
))
return
unicode
(
URLObject
(
url
)
&
(
key
,
val
))
register
.
filter
(
'add_query_param'
,
add_query_param
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment