當前位置: 首頁>>代碼示例>>Python>>正文


Python urls.path方法代碼示例

本文整理匯總了Python中django.urls.path方法的典型用法代碼示例。如果您正苦於以下問題:Python urls.path方法的具體用法?Python urls.path怎麽用?Python urls.path使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在django.urls的用法示例。


在下文中一共展示了urls.path方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: get_urls

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def get_urls(self):
        from django.urls import path

        def wrap(view):
            def wrapper(*args, **kwargs):
                return self.admin_site.admin_view(view)(*args, **kwargs)
            wrapper.model_admin = self
            return update_wrapper(wrapper, view)

        info = self.model._meta.app_label, self.model._meta.model_name

        urlpatterns = [
            path('', wrap(self.changelist_view), name='%s_%s_changelist' % info),
            path('add/', wrap(self.add_view), name='%s_%s_add' % info),
            path('autocomplete/', wrap(self.autocomplete_view), name='%s_%s_autocomplete' % info),
            path('<path:object_id>/history/', wrap(self.history_view), name='%s_%s_history' % info),
            path('<path:object_id>/delete/', wrap(self.delete_view), name='%s_%s_delete' % info),
            path('<path:object_id>/change/', wrap(self.change_view), name='%s_%s_change' % info),
            # For backwards compatibility (was the change url before 1.9)
            path('<path:object_id>/', wrap(RedirectView.as_view(
                pattern_name='%s:%s_%s_change' % ((self.admin_site.name,) + info)
            ))),
        ]
        return urlpatterns 
開發者ID:reBiocoder,項目名稱:bioforum,代碼行數:26,代碼來源:options.py

示例2: __init__

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def __init__(self, name='xadmin'):
        self.name = name
        self.app_name = 'xadmin'

        self._registry = {}  # model_class class -> admin_class class
        self._registry_avs = {}  # admin_view_class class -> admin_class class
        self._registry_settings = {}  # settings name -> admin_class class
        self._registry_views = []
        # url instance contains (path, admin_view class, name)
        self._registry_modelviews = []
        # url instance contains (path, admin_view class, name)
        self._registry_plugins = {}  # view_class class -> plugin_class class

        self._admin_view_cache = {}

        # self.check_dependencies()

        self.model_admins_order = 0 
開發者ID:Superbsco,項目名稱:weibo-analysis-system,代碼行數:20,代碼來源:sites.py

示例3: urls

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def urls(self):
        def key_func(r):
            f, url, methods, params, returns = r
            return url
        urls_map = {}
        routes = sorted(self._routes, key=key_func)
        groups = itertools.groupby(routes, key=key_func)
        for url, group in groups:
            view = self._make_view(list(group))
            urls_map[url] = path(url, view)
        # keep urls same order with self._routes
        # and constant url should priority then path argument
        urls = []
        urls_priority = []
        urls_added = set()
        for f, url, methods, params, returns in self._routes:
            if url not in urls_added:
                urls_added.add(url)
                if '<' in url and ':' in url and '>' in url:
                    urls.append(urls_map[url])
                else:
                    urls_priority.append(urls_map[url])
        return urls_priority + urls 
開發者ID:anyant,項目名稱:rssant,代碼行數:25,代碼來源:__init__.py

示例4: test_no_resolver

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def test_no_resolver(self, request_factory):
        request = request_factory.get('/admin/')

        openapi_request = DjangoOpenAPIRequest(request)

        path = {}
        query = {}
        headers = {
            'Cookie': '',
        }
        cookies = {}
        assert openapi_request.parameters == RequestParameters(
            path=path,
            query=query,
            header=headers,
            cookie=cookies,
        )
        assert openapi_request.method == request.method.lower()
        assert openapi_request.full_url_pattern == \
            request._current_scheme_host + request.path
        assert openapi_request.body == request.body
        assert openapi_request.mimetype == request.content_type 
開發者ID:p1c2u,項目名稱:openapi-core,代碼行數:24,代碼來源:test_django.py

示例5: test_simple

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def test_simple(self, request_factory):
        from django.urls import resolve
        request = request_factory.get('/admin/')
        request.resolver_match = resolve('/admin/')

        openapi_request = DjangoOpenAPIRequest(request)

        path = {}
        query = {}
        headers = {
            'Cookie': '',
        }
        cookies = {}
        assert openapi_request.parameters == RequestParameters(
            path=path,
            query=query,
            header=headers,
            cookie=cookies,
        )
        assert openapi_request.method == request.method.lower()
        assert openapi_request.full_url_pattern == \
            request._current_scheme_host + request.path
        assert openapi_request.body == request.body
        assert openapi_request.mimetype == request.content_type 
開發者ID:p1c2u,項目名稱:openapi-core,代碼行數:26,代碼來源:test_django.py

示例6: get_urls

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def get_urls(self):
        urls = super().get_urls()

        action_row_urls = []
        for method_name in self.actions_row:
            method = getattr(self, method_name)
            action_row_urls.append(
                path(getattr(method, 'url_path', method_name) + '/<path:pk>/', self.admin_site.admin_view(method), name=method_name))

        action_detail_urls = []
        for method_name in self.actions_detail:
            method = getattr(self, method_name)
            action_detail_urls.append(
                path(getattr(method, 'url_path', method_name) + '/<path:pk>/', self.admin_site.admin_view(method), name=method_name))

        action_list_urls = []
        for method_name in self.actions_list:
            method = getattr(self, method_name)

            action_list_urls.append(
                path(getattr(method, 'url_path', method_name), self.admin_site.admin_view(method), name=method_name)
            )

        return action_list_urls + action_row_urls + action_detail_urls + urls 
開發者ID:lukasvinclav,項目名稱:django-admin-actions,代碼行數:26,代碼來源:admin.py

示例7: change_view

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def change_view(self, request, object_id, form_url='', extra_context=None):
        if extra_context is None:
            extra_context = {}

        actions = []
        for method_name in self.actions_detail:
            method = getattr(self, method_name)

            actions.append({
                'title': getattr(method, 'short_description', method_name),
                'path': reverse('admin:' + method_name, args=(object_id, ))
            })

        extra_context.update({
            'actions_list': actions,
        })

        return super(ActionsModelAdmin, self).change_view(request, object_id, form_url, extra_context) 
開發者ID:lukasvinclav,項目名稱:django-admin-actions,代碼行數:20,代碼來源:admin.py

示例8: changelist_view

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def changelist_view(self, request, extra_context=None):
        if extra_context is None:
            extra_context = {}

        actions = []
        for method_name in self.actions_list:
            method = getattr(self, method_name)

            actions.append({
                'title': getattr(method, 'short_description', method_name),
                'path': reverse('admin:' + method_name)
            })

        extra_context.update({
            'actions_list': actions,
        })

        return super(ActionsModelAdmin, self).changelist_view(request, extra_context) 
開發者ID:lukasvinclav,項目名稱:django-admin-actions,代碼行數:20,代碼來源:admin.py

示例9: predict

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def predict(image_path,datasetid):
        logger.info("predicting "+image_path+" "+str(datasetid))
        dataset=DataSet.objects.get(pk=datasetid)
        modelpath=dataset.model.path        
        logger.info("model path "+modelpath)

        model=load_model(modelpath)
        labels=json.loads(dataset.model_labels)
        
        img = Image.open(image_path)
        img = img.convert('L')
        img = img.resize((256, 256), Image.ANTIALIAS)

        result= model.predict(np.array(img).reshape(-1,256,256, 1))
        max=result[0]
        idx=0
        for i in range(1,len(result)):
            if max<result[i]:
                max=result[i]
                idx=i

        logger.info(result[idx])
        logger.info(labels[idx])
        return labels[idx] 
開發者ID:zeppaman,項目名稱:KerasUI,代碼行數:26,代碼來源:kmanager.py

示例10: _prepare_app_configuration_list

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def _prepare_app_configuration_list(directory):
        """
        Produce a list of tuples of apps and their configurations after scanning
        the specified directory
        :param directory: the directory to scan for apps
        :return: the list of tuples of apps and their configuration objects
        """

        sub_directories = [
            sub_directory
            for sub_directory in os.listdir(path=directory)
            if os.path.isdir(os.path.join(directory, sub_directory))
        ]

        apps_and_configs = list()
        for sub_directory in sub_directories:
            config_path = os.path.join(directory, sub_directory, 'config.yml')
            if os.path.isfile(config_path):
                with open(config_path) as config_file:
                    config_dictionary = yaml.safe_load(config_file)
                config_object = AppConfiguration(dictionary=config_dictionary)
                apps_and_configs.append(
                    (sub_directory, config_object,)
                )
        return apps_and_configs 
開發者ID:IMGIITRoorkee,項目名稱:omniport-backend,代碼行數:27,代碼來源:discovery.py

示例11: _prepare_http_urlpatterns

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def _prepare_http_urlpatterns(app_set):
        """
        Generate HTTP URL patterns for the given list of tuples of apps and
        configuration objects
        :param app_set: the given list of tuples of apps and their configuration
        objects
        :return: the HTTP URL patterns
        """

        http_urlpatterns = list()
        for (app, app_configuration) in app_set:
            if app_configuration.is_allowed:
                url = app_configuration.base_urls.http
                if url is not None:
                    if app_configuration.is_api:
                        url = f'api/{url}'
                    http_urlpatterns.append(
                        path(url, include(f'{app}.http_urls'))
                    )
        return http_urlpatterns 
開發者ID:IMGIITRoorkee,項目名稱:omniport-backend,代碼行數:22,代碼來源:discovery.py

示例12: _prepare_ws_urlpatterns

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def _prepare_ws_urlpatterns(app_set):
        """
        Generate WS URL patterns for the given list of tuples of apps and
        configuration objects
        :param app_set: the given list of tuples of apps and their configuration
        objects
        :return: the WS URL patterns
        """

        ws_urlpatterns = list()
        for (app, app_configuration) in app_set:
            if app_configuration.is_allowed:
                url = app_configuration.base_urls.ws
                if url is not None:
                    module = importlib.import_module(f'{app}.ws_urls')
                    dictionary = module.__dict__
                    app_urlpatterns = dictionary['urlpatterns']
                    url_router = URLRouter(app_urlpatterns)
                    ws_urlpatterns.append(
                        path(url, url_router)
                    )
        return ws_urlpatterns 
開發者ID:IMGIITRoorkee,項目名稱:omniport-backend,代碼行數:24,代碼來源:discovery.py

示例13: prepare_logging

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def prepare_logging(self, server, site_id):
        """
        Populate the list of app-level loggers and handlers for both services
        and apps
        :param server: information required to generate log file path
        :param site_id: information required to generate log file path
        """

        self.service_logging_loggers = self._prepare_logging_loggers(
            self.services
        )
        self.app_logging_loggers = self._prepare_logging_loggers(
            self.apps
        )
        self.service_logging_handlers = self._prepare_logging_handlers(
            self.services,
            server,
            site_id
        )
        self.app_logging_handlers = self._prepare_logging_handlers(
            self.apps,
            server,
            site_id
        ) 
開發者ID:IMGIITRoorkee,項目名稱:omniport-backend,代碼行數:26,代碼來源:discovery.py

示例14: test_nonmatching_urls

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def test_nonmatching_urls(self):
        test_data = (
            ('int', {'-1', 'letters'}),
            ('str', {'', '/'}),
            ('path', {''}),
            ('slug', {'', 'stars*notallowed'}),
            ('uuid', {
                '',
                '9da9369-838e-4750-91a5-f7805cd82839',
                '39da9369-838-4750-91a5-f7805cd82839',
                '39da9369-838e-475-91a5-f7805cd82839',
                '39da9369-838e-4750-91a-f7805cd82839',
                '39da9369-838e-4750-91a5-f7805cd8283',
            }),
        )
        for url_name, url_suffixes in test_data:
            for url_suffix in url_suffixes:
                url = '/%s/%s/' % (url_name, url_suffix)
                with self.subTest(url=url), self.assertRaises(Resolver404):
                    resolve(url) 
開發者ID:nesdis,項目名稱:djongo,代碼行數:22,代碼來源:tests.py

示例15: test_legacy_resolver_newstyle_django20_urlconf

# 需要導入模塊: from django import urls [as 別名]
# 或者: from django.urls import path [as 別名]
def test_legacy_resolver_newstyle_django20_urlconf():
    from django.urls import path

    url_conf = (path("api/v2/<int:project_id>/store/", lambda x: ""),)
    resolver = RavenResolver()
    result = resolver.resolve("/api/v2/1234/store/", url_conf)
    assert result == "/api/v2/{project_id}/store/" 
開發者ID:getsentry,項目名稱:sentry-python,代碼行數:9,代碼來源:test_transactions.py


注:本文中的django.urls.path方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。