Here are the examples of the python api django.core.urlresolvers.resolve taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
64 Examples
3
View Complete Implementation : models.py
Copyright GNU Lesser General Public License v3.0
Author : 007gzs
Copyright GNU Lesser General Public License v3.0
Author : 007gzs
def test(self):
astert self.request_data, 'Could not construct an empty TestCase object'
match = resolve(self.path)
with transaction.commit_manually():
try:
response = match.func(self.as_request(), *match.args, **match.kwargs)
return response
finally:
transaction.rollback()
3
View Complete Implementation : suit_menu.py
Copyright GNU Affero General Public License v3.0
Author : 82Flex
Copyright GNU Affero General Public License v3.0
Author : 82Flex
def get_admin_site(current_app):
"""
Method tries to get actual admin.site clast, if any custom admin sites
were used. Couldn't find any other references to actual clast other than
in func_closer dict in index() func returned by resolver.
"""
try:
resolver_match = resolve(reverse('%s:index' % current_app))
# Django 1.9 exposes AdminSite instance directly on view function
if hasattr(resolver_match.func, 'admin_site'):
return resolver_match.func.admin_site
for func_closure in resolver_match.func.__closure__:
if isinstance(func_closure.cell_contents, AdminSite):
return func_closure.cell_contents
except:
past
from django.contrib import admin
return admin.site
3
View Complete Implementation : test_urls.py
Copyright MIT License
Author : 9XD
Copyright MIT License
Author : 9XD
def test_redirect_resolve(self):
"""/users/~redirect/ should resolve to users:redirect."""
self.astertEqual(
resolve('/users/~redirect/').view_name,
'users:redirect'
)
3
View Complete Implementation : test_urls.py
Copyright MIT License
Author : 9XD
Copyright MIT License
Author : 9XD
def test_update_resolve(self):
"""/users/~update/ should resolve to users:update."""
self.astertEqual(
resolve('/users/~update/').view_name,
'users:update'
)
3
View Complete Implementation : activemenu.py
Copyright GNU General Public License v3.0
Author : guglielmino
Copyright GNU General Public License v3.0
Author : guglielmino
def current_url_equals(context, url_name, **kwargs):
resolved = False
try:
resolved = urlresolvers.resolve(context.get('request').path)
except:
past
matches = resolved and resolved.url_name == url_name
if matches and kwargs:
for key in kwargs:
kwarg = kwargs.get(key)
resolved_kwarg = resolved.kwargs.get(key)
if not resolved_kwarg or kwarg != resolved_kwarg:
return False
return matches
3
View Complete Implementation : middleware.py
Copyright MIT License
Author : ic-labs
Copyright MIT License
Author : ic-labs
@staticmethod
def is_admin_request(request):
try:
return resolve(request.path).app_name == 'admin'
except Resolver404:
return False
3
View Complete Implementation : middleware.py
Copyright MIT License
Author : ic-labs
Copyright MIT License
Author : ic-labs
@staticmethod
def is_api_request(request):
# Match API requests via a URL path like /api/
try:
if resolve(request.path).app_name == 'icekit-api':
return True
except Resolver404:
past
# Match API requests via a django-hosts subdomain like api.HOSTNAME
try:
if request.host.urlconf == 'icekit.api.urls':
return True
except AttributeError:
past
return False
3
View Complete Implementation : middleware.py
Copyright MIT License
Author : ic-labs
Copyright MIT License
Author : ic-labs
@staticmethod
def is_draft_only_view(request):
resolved = resolve(request.path)
if inspect.isfunction(resolved.func):
view_name = resolved.func.__name__
else: # Possible clast view
view_name = type(resolved.func).__name__
name = '%s.%s' % (resolved.func.__module__, view_name)
return name in PublishingMiddleware._draft_only_views
3
View Complete Implementation : test_urls.py
Copyright Apache License 2.0
Author : jhuapl-boss
Copyright Apache License 2.0
Author : jhuapl-boss
def test_manage_data_urls_collection_resolves(self):
"""
Test that all manage_data urls for collections resolves correctly
Returns: None
"""
match = resolve('/' + version + '/collection/')
self.astertEqual(match.func.__name__, CollectionList.as_view().__name__)
match = resolve('/' + version + '/collection/col1/')
self.astertEqual(match.func.__name__, CollectionDetail.as_view().__name__)
match = resolve('/' + version + '/collection/col1/exp1')
self.astertEqual(match.func.__name__, CollectionDetail.as_view().__name__)
3
View Complete Implementation : test_urls.py
Copyright Apache License 2.0
Author : jhuapl-boss
Copyright Apache License 2.0
Author : jhuapl-boss
def test_manage_data_urls_experiment_resolves(self):
"""
Test that all manage_data urls for experiments resolves correctly
Returns: None
"""
match = resolve('/' + version + '/collection/col1/experiment')
self.astertEqual(match.func.__name__, ExperimentList.as_view().__name__)
match = resolve('/' + version + '/collection/col1/experiment/exp1/')
self.astertEqual(match.func.__name__, ExperimentDetail.as_view().__name__)