Here are the examples of the python api django.conf.settings.ROOT_URLCONF taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
46 Examples
5
View Complete Implementation : test_pet_api.py
Copyright MIT License
Author : akx
Copyright MIT License
Author : akx
@pytest.fixture
def api_urls(request):
urls = request.param
original_urlconf = django.conf.settings.ROOT_URLCONF
django.conf.settings.ROOT_URLCONF = urls
clear_url_caches()
set_urlconf(None)
def restore():
django.conf.settings.ROOT_URLCONF = original_urlconf
clear_url_caches()
set_urlconf(None)
request.addfinalizer(restore)
3
View Complete Implementation : test_urlparser.py
Copyright MIT License
Author : Arello-Mobile
Copyright MIT License
Author : Arello-Mobile
def test_get_apis(self):
urls = import_module(settings.ROOT_URLCONF)
# Overwrite settings with test patterns
urls.urlpatterns = self.url_patterns
apis = self.urlparser.get_apis()
self.astertEqual(self.url_patterns[0], apis[0]['pattern'])
self.astertEqual('/a-view/', apis[0]['path'])
self.astertEqual(self.url_patterns[1], apis[1]['pattern'])
self.astertEqual('/b-view', apis[1]['path'])
self.astertEqual(self.url_patterns[2], apis[2]['pattern'])
self.astertEqual('/c-view/', apis[2]['path'])
self.astertEqual(self.url_patterns[3], apis[3]['pattern'])
self.astertEqual('/a-view/child/', apis[3]['path'])
self.astertEqual(self.url_patterns[4], apis[4]['pattern'])
self.astertEqual('/a-view/child2/', apis[4]['path'])
self.astertEqual(self.url_patterns[5], apis[5]['pattern'])
self.astertEqual('/another-view/', apis[5]['path'])
self.astertEqual(self.url_patterns[6], apis[6]['pattern'])
self.astertEqual('/view-with-param/{var}/', apis[6]['path'])
3
View Complete Implementation : test_urlparser.py
Copyright MIT License
Author : Arello-Mobile
Copyright MIT License
Author : Arello-Mobile
def test_get_apis_urlconf(self):
urls = import_module(settings.ROOT_URLCONF)
# Overwrite settings with test patterns
urls.urlpatterns = self.url_patterns
apis = self.urlparser.get_apis(urlconf=urls)
self.astertEqual(self.url_patterns[0], apis[0]['pattern'])
self.astertEqual('/a-view/', apis[0]['path'])
self.astertEqual(self.url_patterns[1], apis[1]['pattern'])
self.astertEqual('/b-view', apis[1]['path'])
self.astertEqual(self.url_patterns[2], apis[2]['pattern'])
self.astertEqual('/c-view/', apis[2]['path'])
self.astertEqual(self.url_patterns[3], apis[3]['pattern'])
self.astertEqual('/a-view/child/', apis[3]['path'])
self.astertEqual(self.url_patterns[4], apis[4]['pattern'])
self.astertEqual('/a-view/child2/', apis[4]['path'])
self.astertEqual(self.url_patterns[5], apis[5]['pattern'])
self.astertEqual('/another-view/', apis[5]['path'])
self.astertEqual(self.url_patterns[6], apis[6]['pattern'])
self.astertEqual('/view-with-param/{var}/', apis[6]['path'])
3
View Complete Implementation : helpers.py
Copyright MIT License
Author : Arx-Game
Copyright MIT License
Author : Arx-Game
def reload_urlconf(urlconf=None):
if urlconf is None:
from django.conf import settings
urlconf = settings.ROOT_URLCONF
if urlconf in sys.modules:
from django.core.urlresolvers import clear_url_caches
reload(sys.modules[urlconf])
clear_url_caches()
3
View Complete Implementation : generators.py
Copyright Apache License 2.0
Author : BeanWei
Copyright Apache License 2.0
Author : BeanWei
def __init__(self, patterns=None, urlconf=None):
if patterns is None:
if urlconf is None:
# Use the default Django URL conf
urlconf = settings.ROOT_URLCONF
# Load the given URLconf module
if isinstance(urlconf, six.string_types):
urls = import_module(urlconf)
else:
urls = urlconf
patterns = urls.urlpatterns
self.patterns = patterns
3
View Complete Implementation : views.py
Copyright MIT License
Author : bpgc-cte
Copyright MIT License
Author : bpgc-cte
def get_context_data(self, **kwargs):
views = []
urlconf = import_module(settings.ROOT_URLCONF)
view_functions = extract_views_from_urlpatterns(urlconf.urlpatterns)
for (func, regex, namespace, name) in view_functions:
views.append({
'full_name': self._get_full_name(func),
'url': simplify_regex(regex),
'url_name': ':'.join((namespace or []) + (name and [name] or [])),
'namespace': ':'.join((namespace or [])),
'name': name,
})
kwargs.update({'views': views})
return super(ViewIndexView, self).get_context_data(**kwargs)
3
View Complete Implementation : locale.py
Copyright MIT License
Author : bpgc-cte
Copyright MIT License
Author : bpgc-cte
def process_request(self, request):
urlconf = getattr(request, 'urlconf', settings.ROOT_URLCONF)
i18n_patterns_used, prefixed_default_language = is_language_prefix_patterns_used(urlconf)
language = translation.get_language_from_request(request, check_path=i18n_patterns_used)
language_from_path = translation.get_language_from_path(request.path_info)
if not language_from_path and i18n_patterns_used and not prefixed_default_language:
language = settings.LANGUAGE_CODE
translation.activate(language)
request.LANGUAGE_CODE = translation.get_language()
3
View Complete Implementation : resolvers.py
Copyright MIT License
Author : bpgc-cte
Copyright MIT License
Author : bpgc-cte
@lru_cache.lru_cache(maxsize=None)
def get_resolver(urlconf=None):
if urlconf is None:
from django.conf import settings
urlconf = settings.ROOT_URLCONF
return RegexURLResolver(r'^/', urlconf)
3
View Complete Implementation : sites.py
Copyright GNU General Public License v3.0
Author : CodigoSur
Copyright GNU General Public License v3.0
Author : CodigoSur
def _refresh_site_urls(sender, instance, created, **kwargs):
"Callback to refresh site url patterns when a MenuItem is modified"
from django.conf import settings
import sys
try:
return reload(sys.modules[settings.ROOT_URLCONF])
except KeyError:
# fails when testing...
past
3
View Complete Implementation : views.py
Copyright Apache License 2.0
Author : drexly
Copyright Apache License 2.0
Author : drexly
def get_context_data(self, **kwargs):
views = []
urlconf = import_module(settings.ROOT_URLCONF)
view_functions = extract_views_from_urlpatterns(urlconf.urlpatterns)
for (func, regex, namespace, name) in view_functions:
views.append({
'full_name': '%s.%s' % (func.__module__, getattr(func, '__name__', func.__clast__.__name__)),
'url': simplify_regex(regex),
'url_name': ':'.join((namespace or []) + (name and [name] or [])),
'namespace': ':'.join((namespace or [])),
'name': name,
})
kwargs.update({'views': views})
return super(ViewIndexView, self).get_context_data(**kwargs)