我们从Python开源项目中,提取了以下25个代码示例,用于说明如何使用django.core.urlresolvers.get_resolver()。
def get_context_data(self, **kwargs): view = self.kwargs['view'] urlconf = urlresolvers.get_urlconf() if urlresolvers.get_resolver(urlconf)._is_callback(view): mod, func = urlresolvers.get_mod_func(view) view_func = getattr(import_module(mod), func) else: raise Http404 title, body, metadata = utils.parse_docstring(view_func.__doc__) if title: title = utils.parse_rst(title, 'view', _('view:') + view) if body: body = utils.parse_rst(body, 'view', _('view:') + view) for key in metadata: metadata[key] = utils.parse_rst(metadata[key], 'model', _('view:') + view) kwargs.update({ 'name': view, 'summary': title, 'body': body, 'meta': metadata, }) return super(ViewDetailView, self).get_context_data(**kwargs)
def check_url_config(app_configs, **kwargs): if getattr(settings, 'ROOT_URLCONF', None): from django.core.urlresolvers import get_resolver resolver = get_resolver() return check_resolver(resolver) return []
def check_url_config(app_configs, **kwargs): from django.core.urlresolvers import get_resolver resolver = get_resolver() return check_resolver(resolver)
def is_language_prefix_patterns_used(): """ Returns `True` if the `LocaleRegexURLResolver` is used at root level of the urlpatterns, else it returns `False`. """ return any(isinstance(url_pattern, LocaleRegexURLResolver) for url_pattern in get_resolver(None).url_patterns)
def urls_js(): url_patterns = urlresolvers.get_resolver(None).reverse_dict.items() url_list = [(url_name, url_pattern[0][0]) for url_name, url_pattern in url_patterns if isinstance(url_name, basestring)] url_list.sort() if not re.match(r'^[$A-Z_][\dA-Z_$]*$', JS_VAR_NAME.upper()): raise ImproperlyConfigured('JS_REVERSE_JS_VAR_NAME setting "%s" is not a valid javascript identifier.' % (JS_VAR_NAME)) return render_to_response('django_js_reverse/urls_js.tpl', { 'urls': url_list, 'js_var_name': JS_VAR_NAME }, mimetype='application/javascript' )