Beispiel #1
0
    def get_urls(self):
        urls = super(MenuAdmin, self).get_urls()
        my_urls = patterns('',
            (r'^(?P<menu_pk>[-\w]+)/items/add/$', self.admin_site.admin_view(self.add_menu_item)),
            (r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/$',
                self.admin_site.admin_view(self.edit_menu_item)),
            (r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/delete/$',
                self.admin_site.admin_view(self.delete_menu_item)),
            (r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/history/$',
                self.admin_site.admin_view(self.history_menu_item)),
            (r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/move_up/$',
                self.admin_site.admin_view(self.move_up_item)),
            (r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/move_down/$',
                self.admin_site.admin_view(self.move_down_item)),
        )

        if django.VERSION >= (1, 4):
            # Dummy named URLs to satisfy reversing the reversing requirements
            # of the menuitem add/change views. It shouldn't ever be used; it
            # just needs to exist so that it get resolved internally by the
            # django admin.
            from django.views.generic import RedirectView

            my_urls += patterns('',
                url(r'^item_changelist/$', RedirectView.as_view(url='/'), name='treemenus_menuitem_changelist'),
                url(r'^item_add/$', RedirectView.as_view(url='/'), name='treemenus_menuitem_add'),
            )
        return my_urls + urls
Beispiel #2
0
def get_redirect_patterns():
    """
        Gets the redirect patterns out of the database
        and assigns them to the django patterns object.
    """
    redirects = Redirect.objects.filter(status=True).order_by("uses_regex")
    url_patterns = []
    url_list = []
    for redirect in redirects:
        extra = {}

        # use urlquote so we can support '?' in the redirect
        if not redirect.uses_regex:
            pattern = r"^%s/?$" % urlquote(redirect.from_url)
        else:
            pattern = r"^%s/?$" % redirect.from_url

        if "http" in redirect.to_url:
            extra.update({"url": "%s" % redirect.to_url})
        elif "https" in redirect.to_url:
            extra.update({"url": "%s" % redirect.to_url})
        else:
            extra.update({"url": "/%s" % redirect.to_url})

        if redirect.http_status == 302:
            extra.update({"permanent": False})
            url_list.append(url(pattern, RedirectView.as_view(**extra)))
        else:
            url_list.append(url(pattern, RedirectView.as_view(**extra)))
    arg_groups = list(group_aruments(url_list))

    for args in arg_groups:
        url_patterns += patterns("", *args)

    return url_patterns
Beispiel #3
0
def django_urls():
    urlpatterns = []
    url_list = Url.objects.filter(enabled=True)

    for the_url in url_list:
        regex = the_url.url
        type = the_url.type
        view = the_url.destination

        if type == 'exact_to_redirect':
            regex = r'^{0}$'.format(regex)
            # URI scheme check
            if not '://' in view:
                # relative redirect
                view = '/{0}'.format(view)
            urlpatterns += patterns('', url(regex, RedirectView.as_view(url=view, permanent=False)),)
        elif type == 'exact_to_view':
            regex = r'^{0}$'.format(regex)
            urlpatterns += patterns('', url(regex, view),)
        elif type == 'regex_to_redirect':
            # URI scheme check
            if not '://' in view:
                # relative redirect
                view = '/{0}'.format(view)
            urlpatterns += patterns('', url(regex, RedirectView.as_view(url=view, permanent=False)),)
        elif type == 'regex_to_view':
            urlpatterns += patterns('', url(regex, view),)
        else:
            continue

    return urlpatterns
Beispiel #4
0
 def test_direct_instantiation(self):
     """
     It should be possible to use the view without going through .as_view()
     (#21564).
     """
     view = RedirectView()
     response = view.dispatch(self.rf.head('/foo/'))
     self.assertEqual(response.status_code, 410)
Beispiel #5
0
def redirect_urlpatterns():
    """
    Helper function to return a URL pattern for index page http://host/.
    """
    if settings.INDEX_TEMPLATE is None:
        return patterns('', url(r'^$', never_cache(RedirectView.as_view(url=reverse_lazy('webindex'))), name="index" ))
    else:
        return patterns('', url( r'^$', never_cache(RedirectView.as_view(url=reverse_lazy('webindex_custom'))), name="index" ),)
Beispiel #6
0
    def test_include_args(self):
        "GET arguments can be included in the redirected URL"
        response = RedirectView.as_view(url='/bar/')(self.rf.get('/foo/'))
        self.assertEqual(response.status_code, 301)
        self.assertEqual(response['Location'], '/bar/')

        response = RedirectView.as_view(url='/bar/', query_string=True)(self.rf.get('/foo/?pork=spam'))
        self.assertEqual(response.status_code, 301)
        self.assertEqual(response['Location'], '/bar/?pork=spam')
Beispiel #7
0
    def test_include_args(self):
        "GET arguments can be included in the redirected URL"
        response = RedirectView.as_view(url="/bar/")(self.rf.get("/foo/"))
        self.assertEqual(response.status_code, 301)
        self.assertEqual(response.url, "/bar/")

        response = RedirectView.as_view(url="/bar/", query_string=True)(self.rf.get("/foo/?pork=spam"))
        self.assertEqual(response.status_code, 301)
        self.assertEqual(response.url, "/bar/?pork=spam")
Beispiel #8
0
 def get_urls(self):
     urls = patterns('',
                     url(r'^$',
                         RedirectView.as_view(url=reverse_lazy('builder-index')),
                         name="formunculous_form_changelist",
                     ),
                     url(r'^add/$',
                         RedirectView.as_view(url=reverse_lazy('builder-add-ad')),
                         name="formunculous_form_add",
                     )
                 )
     return urls
Beispiel #9
0
    def get_urls(self):
        urls = super(MenuAdmin, self).get_urls()
        my_urls = patterns(
            "",
            (r"^(?P<menu_pk>[-\w]+)/items/add/$", self.admin_site.admin_view(self.add_menu_item)),
            (r"^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/$", self.admin_site.admin_view(self.edit_menu_item)),
            (
                r"^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/delete/$",
                self.admin_site.admin_view(self.delete_menu_item),
            ),
            (
                r"^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/history/$",
                self.admin_site.admin_view(self.history_menu_item),
            ),
            (
                r"^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/move_up/$",
                self.admin_site.admin_view(self.move_up_item),
            ),
            (
                r"^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/move_down/$",
                self.admin_site.admin_view(self.move_down_item),
            ),
        )

        if django.VERSION >= (1, 4):
            # Dummy named URLs to satisfy reversing the reversing requirements
            # of the menuitem add/change views. It shouldn't ever be used; it
            # just needs to exist so that it get resolved internally by the
            # django admin.

            my_urls += patterns(
                "",
                url(r"^item_changelist/$", RedirectView.as_view(url="/"), name="treemenus_menuitem_changelist"),
                url(r"^item_add/$", RedirectView.as_view(url="/"), name="treemenus_menuitem_add"),
                url(
                    r"^item_history/(?P<pk>[-\w]+)/$",
                    self.menu_item_redirect,
                    {"action": "history"},
                    name="treemenus_menuitem_history",
                ),
                url(
                    r"^item_delete/(?P<pk>[-\w]+)/$",
                    self.menu_item_redirect,
                    {"action": "delete"},
                    name="treemenus_menuitem_delete",
                ),
            )
        return my_urls + urls
Beispiel #10
0
 def test_include_urlencoded_args(self):
     "GET arguments can be URL-encoded when included in the redirected URL"
     response = RedirectView.as_view(
         url='/bar/',
         query_string=True)(self.rf.get('/foo/?unicode=%E2%9C%93'))
     self.assertEqual(response.status_code, 301)
     self.assertEqual(response['Location'], '/bar/?unicode=%E2%9C%93')
Beispiel #11
0
    def get_urls(self):
        try:
            # Prevent deprecation warnings on Django >= 1.4
            from django.conf.urls import patterns, url
        except ImportError:
            # For compatibility with Django <= 1.3
            from django.conf.urls.defaults import patterns, url

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

        # Django <= 1.6 uses "module_name"; Django >= 1.7 uses "model_name"
        try:
            model_name = self.model._meta.model_name
        except AttributeError:
            model_name = self.model._meta.module_name
        info = self.model._meta.app_label, model_name

        urlpatterns = super(SingletonModelAdmin, self).get_urls()
        urlpatterns = patterns('',
            url(r'^/$',
                RedirectView.as_view(url=reverse_lazy('admin:%s_%s_change' % info)),
                name='%s_%s_changelist' % info),
            url(r'^history/$',
                wrap(self.history_view),
                {'object_id': '1'},
                name='%s_%s_history' % info),
            url(r'^1/$',
                wrap(self.change_view),
                {'object_id': '1'},
                name='%s_%s_changelist' % info),
        ) + urlpatterns
        return urlpatterns
Beispiel #12
0
    def get_urls(self):
        from django.conf.urls import url
        urlpatterns = super(ShowModelAdminMixin, self).get_urls()

        # Replace the redirect pattern to go to show instead of change
        for pattern in urlpatterns:
            if pattern.regex.pattern == '^(.+)/$':
                urlpatterns.remove(pattern)

        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 = [
            url(r'^(.+)/show/$', wrap(self.admin_site.admin_view(self.show_view)), name='%s_%s_show' % info),
        ] + urlpatterns + [
            url(r'^(.+)/$', wrap(RedirectView.as_view(
                pattern_name='%s:%s_%s_show' % ((self.admin_site.name,) + info)
            ))),
        ]

        return urlpatterns
Beispiel #13
0
    def get_urls(self):
        try:
            from django.conf.urls import url  # >= 1.4
        except ImportError:
            from django.conf.urls.defaults import url

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

        try:
            info = self.model._meta.app_label, self.model._meta.model_name  # >= 1.6
        except AttributeError:
            info = self.model._meta.app_label, self.model._meta.module_name

        urlpatterns = super(SingletonModelAdmin, self).get_urls()
        urlpatterns = [
            url(r'^/$',
                RedirectView.as_view(url=reverse_lazy('admin:%s_%s_change' % info)),
                name='%s_%s_changelist' % info),
            url(r'^history/$',
                wrap(self.history_view),
                {'object_id': '1'},
                name='%s_%s_history' % info),
            url(r'^1/$',
                wrap(self.change_view),
                {'object_id': '1'},
                name='%s_%s_changelist' % info),
        ] + urlpatterns

        return urlpatterns
Beispiel #14
0
    def get_urls(self):
        """Add extra views for downloading a blank datasheet,
        and uploading a completed datasheet.
        """
        urls = super(VisitAdmin, self).get_urls()
        app, mdl = self.model._meta.app_label, self.model._meta.model_name
        custom_urls = [
            # url(r'^(\d+)/download-datasheet/$',
            # self.admin_site.admin_view(self.download_datasheet),
            # name='{}_{}_download_datasheet'.format(app, mdl)),
            url(
                r"^(?P<pk>\d+)/download-datasheet/$",
                RedirectView.as_view(pattern_name="download_visit_datasheet", permanent=False),
                name="{}_{}_download_datasheet".format(app, mdl),
            ),
            url(
                r"^(\d+)/upload-datasheet/$",
                self.admin_site.admin_view(self.upload_datasheet),
                name="{}_{}_upload_datasheet".format(app, mdl),
            ),
            url(
                r"^(\d+)/confirm_datasheet_upload/(\d+)/$",
                self.admin_site.admin_view(self.confirm_datasheet_upload),
                name="{}_{}_confirm_datasheet_upload".format(app, mdl),
            ),
        ]

        return custom_urls + urls
Beispiel #15
0
 def get(self, *args, **kwargs):
     auth.logout(self.request)
     # If we have a url to redirect to, do it. Otherwise render the logged-out template.
     if self.get_redirect_url(**kwargs):
         return RedirectView.get(self, *args, **kwargs)
     else:
         return TemplateView.get(self, *args, **kwargs)
Beispiel #16
0
def index(regex, manifest, adapter, view_class=IndexView):
    '''Create URL pattern for Ember application.

    Ember application will be accessible at these paths (prefixed with `regex`):

        1. `/` ,
        2. `/r/:revision/`,
        3. `/r/current/`, which redirects to `/`.

    Keyword arguments:
        regex (string): A regex from Ember application is served.
        manifest (string): A name of Ember application.
        adapter (object): An adapter for index provider.
        view_class (ember_index.views.IndexView): An index view (default IndexView).

    Returns:
        An URL pattern for Ember application.

    '''
    view = view_class.as_view(manifest=manifest, adapter=adapter, regex=regex)
    redirect = RedirectView.as_view(pattern_name=manifest, permanent=False)

    return url(regex, include([
        url(r'^r/current', redirect),
        url(r'^r/(?P<revision>\w+)', view),
        url(r'^', view, name=manifest)
    ]))
Beispiel #17
0
 def get(self, request, *args, **kwargs):
     provider = get_broker()
     if fail_direct(request, organization=provider):
         return super(ProviderRedirectView, self).get(
             request, *args, **kwargs)
     kwargs.update({self.slug_url_kwarg: provider})
     return RedirectView.get(self, request, *args, **kwargs)
 def evaluate(self):
     if isinstance(self.action, basestring):
         
         redirect_url_name = self.action
         reverse_kw = dict()
         
         if self._options.get('app_name'):
             reverse_kw.update({
                 'current_app': self._options.get('app_name'), })
         
         if len(self._kwargs) > 0:
             reverse_kw.update({ 'kwargs': self._kwargs, })
         elif len(self._args) > 0:
             reverse_kw.update({ 'args': self._args, })
         
         '''
         self._kwargs = dict(
             url=reverse_lazy(
                 redirect_url_name, **reverse_kw))
         '''
         
         self.action = RedirectView.as_view(
             url=reverse_lazy(
                 redirect_url_name,
                 **reverse_kw),
             permanent=False)
         
     return super(ReverseRedirect, self).evaluate()
Beispiel #19
0
 def test_parameter_substitution(self):
     "Redirection URLs can be parameterized"
     response = RedirectView.as_view(
         url='/bar/%(object_id)d/')(self.rf.get('/foo/42/'),
                                    object_id=42)
     self.assertEqual(response.status_code, 301)
     self.assertEqual(response['Location'], '/bar/42/')
Beispiel #20
0
    def test_deprecation_warning_init(self):
        with warnings.catch_warnings(record=True) as warns:
            warnings.simplefilter('always')

            view = RedirectView()
            response = view.dispatch(self.rf.head('/python/'))

        self.assertEqual(response.status_code, 410)
        self.assertEqual(len(warns), 1)
        self.assertIs(warns[0].category, RemovedInDjango19Warning)
        self.assertEqual(
            six.text_type(warns[0].message),
            "Default value of 'RedirectView.permanent' will change "
            "from True to False in Django 1.9. Set an explicit value "
            "to silence this warning.",
        )
Beispiel #21
0
def django_urls():
    urlpatterns = []
    url_list = Url.objects.filter(enabled=True)

    for the_url in url_list:
        regex = the_url.url
        type = the_url.type
        view = the_url.destination

        # Exact matches
        if type in ['exact_to_view',
                    'exact_to_temporary_redirect',
                    'exact_to_permanent_redirect',]:
            regex = r'^{0}$'.format(regex)

        # Views
        if type in ['regex_to_view', 'exact_to_view',]:
            urlpatterns += patterns('', url(regex, view),)
        # Redirects
        elif type in ['regex_to_temporary_redirect', 'regex_to_permanent_redirect',
                      'exact_to_temporary_redirect', 'exact_to_permanent_redirect',]:
            permanent = False
            if type in ['regex_to_permanent_redirect', 'exact_to_permanent_redirect',]:
                permanent = True
            # Make url relative if needed by checking URI scheme
            if not '://' in view:
                view = '/{0}'.format(view)
            urlpatterns += patterns('', url(regex, RedirectView.as_view(url=view, permanent=permanent)),)
        else:
            continue

    return urlpatterns
 def evaluate(self):
     if isinstance(self.action, basestring):
         redirect_url = self.action
         self.action = RedirectView.as_view(
             url=redirect_url,
             permanent=False)
     
     return super(Redirect, self).evaluate()
Beispiel #23
0
 def post(self, req, *args, **kw):
     # @ugh - the /maps/ endpoint is used one way for get, another for post
     # we want post to pass through to the original...
     if self.not_post:
         match =  urlresolvers.get_resolver('geonode.urls').resolve(req.path)
         return match.func(req, *args, **kw)
     else:
         return RedirectView.post(req, *args, **kw)
Beispiel #24
0
 def url_patterns(self):
     return [
         url(r'^$', RedirectView.as_view(url=reverse_lazy(self.url_namespace + ':books')), name='index'),
         url(r'^books/$', permission_required('common.purchase_sell_books')(self.books),
             name='books'),
         url(r'^summary/$', permission_required('common.purchase_sell_books')(self.summary),
             name='summary'),
     ]
def krb5login(request, redirect_field_name=REDIRECT_FIELD_NAME):
    #middleware = 'django.contrib.auth.middleware.RemoteUserMiddleware'
    middleware = 'kobo.django.auth.middleware.LimitedRemoteUserMiddleware'
    if middleware not in settings.MIDDLEWARE_CLASSES:
        raise ImproperlyConfigured("krb5login view requires '%s' middleware installed" % middleware)
    redirect_to = request.REQUEST.get(redirect_field_name, "")
    if not redirect_to:
        redirect_to = reverse("home/index")
    return RedirectView.as_view(url=redirect_to)(request)
Beispiel #26
0
    def test_no_deprecation_warning_when_permanent_passed(self):
        with warnings.catch_warnings(record=True) as warns:
            warnings.simplefilter('always')

            view_function = RedirectView.as_view(url='/bar/', permanent=False)
            request = self.rf.request(PATH_INFO='/foo/')
            view_function(request)

        self.assertEqual(len(warns), 0)
def secure_redirect(request, page):
    """
    Redirects to the correct path on secure.my.jobs if this is not a network
    site, or 404 if it is.
    """
    if settings.SITE.site_tags.filter(site_tag='network').exists():
        return RedirectView.as_view(
            url='https://secure.my.jobs/%s' % page)(request)
    else:
        raise Http404
    def get_urls(self):
        urls = super(MenuAdmin, self).get_urls()
        my_urls = [
            url(r'^(?P<menu_pk>[-\w]+)/items/add/$',
                self.admin_site.admin_view(self.add_menu_item)),
            url(r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/$',
                self.admin_site.admin_view(self.edit_menu_item)),
            url(r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/delete/$',
                self.admin_site.admin_view(self.delete_menu_item)),
            url(r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/history/$',
                self.admin_site.admin_view(self.history_menu_item)),
            url(r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/move_up/$',
                self.admin_site.admin_view(self.move_up_item)),
            url(r'^(?P<menu_pk>[-\w]+)/items/(?P<menu_item_pk>[-\w]+)/move_down/$',
                self.admin_site.admin_view(self.move_down_item)),
        ]

        if django.VERSION >= (1, 4):
            # Dummy named URLs to satisfy reversing the reversing requirements
            # of the menuitem add/change views. It shouldn't ever be used; it
            # just needs to exist so that it get resolved internally by the
            # django admin.

            my_urls += [
                url(r'^item_changelist/$',
                    RedirectView.as_view(url='/', permanent=True),
                    name='treemenus_menuitem_changelist'),
                url(r'^item_add/$',
                    RedirectView.as_view(url='/', permanent=True),
                    name='treemenus_menuitem_add'),
                url(r'^item_history/(?P<pk>[-\w]+)/$',
                    self.menu_item_redirect,
                    {'action': 'history'},
                    name='treemenus_menuitem_history'),
                url(r'^item_delete/(?P<pk>[-\w]+)/$',
                    self.menu_item_redirect,
                    {'action': 'delete'},
                    name='treemenus_menuitem_delete'),
                url(r'^(.+)/item_change/$',
                    self.menu_item_change_redirect, name='treemenus_menuitem_change'),
            ]
        return my_urls + urls
Beispiel #29
0
def _get_urls(tenant_slug):
    # Note, need 'tuple' here otherwise url stuff blows up
    return tuple(
        patterns(
            '',
            (r'^$', RedirectView.as_view(
                pattern_name='ditto:home',
                permanent=True,
            )),
            url(r'^%s/' % tenant_slug, include('network_urls')),
            url(r'^main/', include('multitenancy.urls', namespace="ditto")),
        ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT))
Beispiel #30
0
def profiles_urlpatterns(AdModel, AdSearchModel):
    urlpatterns = patterns('',
        url(r'^accounts/profile/$', RedirectView.as_view(url=reverse_lazy('search'))),
        url(r'^accounts/(?P<slug>(?!signout|signup|signin)[\.\w]+)/$',
            UserProfileDetailView.as_view(ad_model=AdModel,
                                          ad_search_model=AdSearchModel),
            name='userena_profile_detail'),
        url(r'^accounts/(?P<username>[\.\w]+)/edit/$',
            userena_views.profile_edit,
            {'template_name': 'userena/profile_form.html', 'edit_profile_form': UserProfileCustomForm},
            name='userena_profile_edit'),
        url(r'^accounts/', include('userena.urls')))
    return urlpatterns
Beispiel #31
0
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.views.generic import RedirectView
from django.conf.urls import url, include
from rest_framework import routers
from django.contrib import admin
from loginapp import views
from rest_framework_jwt.views import obtain_jwt_token

router = routers.DefaultRouter()
router.register(r'users', views.UserViewSet)
router.register(r'groups', views.GroupViewSet)
router.register(r'profiles', views.ProfileViewSet)

urlpatterns = [
    url(r'^api/', include(router.urls)),
    url(r'^$', RedirectView.as_view(url="/static/index.html"), name="home"),
    url(r'^api-token-auth/', obtain_jwt_token),
    url(r'^admin/', admin.site.urls),
]
Beispiel #32
0
from django.urls import path
from django.views.generic import RedirectView

from . import views

urlpatterns = [
    path('', RedirectView.as_view(url='/day/')),
    path('todo/', views.todo, name='todo'),
    path('month/', views.view_month, name='month'),
    path('week/', views.view_week, name='week'),
    path('day/', views.day, name='day'),
    path('year/', views.year, name='year'),
    path('enroll/', views.enroll, name='enroll'),
]
Beispiel #33
0
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

# Use include() to add URLS from the catalog application
from django.conf.urls import include

urlpatterns += [
    url(r'^catalog/', include('catalog.urls')),
]

#Add URL maps to redirect the base URL to our application
from django.views.generic import RedirectView
urlpatterns += [
    url(r'^$', RedirectView.as_view(url='/catalog/', permanent=True)),
]

# Use static() to add url mapping to serve static files during development (only)
from django.conf import settings
from django.conf.urls.static import static

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from django.conf.urls import patterns, include, url
from django.views.generic import TemplateView
from django.contrib import admin
from django.views.generic import RedirectView

admin.autodiscover()

from schools.views import HomeView

urlpatterns = patterns(
    '',
    #url(r'^$', HomeView.as_view(), name='home'),
    url(r'^$', RedirectView.as_view(url='/site')),
    #url(r'^about/$', TemplateView.as_view(template_name='about.html'), name='about'),

    #url(r'^api/', include('dise_dashboard.api_urls')),
    url(r'^site/', include(admin.site.urls)),
    url(r'^grappelli/', include('grappelli.urls')),
    url(r'^explorer/', include('explorer.urls')),
)
Beispiel #35
0
"""dailyPlannerSite URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.views.generic import RedirectView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('daily_planner/', include('dailyPlannerPage.urls')),
    path('', RedirectView.as_view(url='/daily_planner/', permanent=True)),
]
from django.conf.urls import patterns, url, include
from django.core.urlresolvers import reverse_lazy
from django.views.generic import RedirectView

urlpatterns = patterns(
    '',
    url(r'^courses/',
        include('analytics_data_api.v0.urls.courses', namespace='courses')),
    url(r'^problems/',
        include('analytics_data_api.v0.urls.problems', namespace='problems')),
    url(r'^videos/',
        include('analytics_data_api.v0.urls.videos', namespace='videos')),

    # pylint: disable=no-value-for-parameter
    url(r'^authenticated/$',
        RedirectView.as_view(url=reverse_lazy('authenticated')),
        name='authenticated'),
    url(r'^health/$',
        RedirectView.as_view(url=reverse_lazy('health')),
        name='health'),
    url(r'^status/$',
        RedirectView.as_view(url=reverse_lazy('status')),
        name='status'),
)
Beispiel #37
0
"""django_hatstall URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""

from django.contrib import admin
from django.urls import path
from django.conf.urls import include
from django.views.generic import RedirectView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hatstall/', include('hatstall.urls')),
    path('identities/hatstall/', include('hatstall.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
    path('identities/', RedirectView.as_view(url='/identities/hatstall')),
    path('', RedirectView.as_view(url='/hatstall'))
]
Beispiel #38
0
    url(settings.ADMIN_URL, admin.site.urls),
    url(r'^feeds/', include(feedsource_urls)),

    # User management
    url(r'^users/', include('instanotifier.users.urls', namespace='users')),
    url(r'^accounts/', include('allauth.urls')),

    # API.v1
    url(r'^api-schema/', schema_view),
    url(r'^api/v1/', include('instanotifier.api.urls', namespace='api-v1')),
    url(r'^api-auth/',
        include('rest_framework.urls', namespace='rest_framework')),
    url(r'^react-index/',
        TemplateView.as_view(template_name='react/index.html'),
        name="react-notifications-list"),
    url(r'^$', RedirectView.as_view(pattern_name="react-notifications-list")),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if settings.DEBUG:
    # This allows the error pages to be debugged during development, just visit
    # these url in browser to see how these error pages look like.
    urlpatterns += [
        url(r'^400/$',
            default_views.bad_request,
            kwargs={'exception': Exception('Bad Request!')}),
        url(r'^403/$',
            default_views.permission_denied,
            kwargs={'exception': Exception('Permission Denied')}),
        url(r'^404/$',
            default_views.page_not_found,
            kwargs={'exception': Exception('Page not Found')}),
Beispiel #39
0
 def test_no_url(self):
     "Without any configuration, returns HTTP 410 GONE"
     response = RedirectView.as_view()(self.rf.get('/foo/'))
     self.assertEqual(response.status_code, 410)
Beispiel #40
0
from django.urls import path
from django.views.generic import RedirectView

from web.users.views import dashboard, logout, login, user_delete
from web.film.views import language, add_language, edit_language, language_delete, check_language, actor, add_actor, \
    actor_delete, edit_actor

urlpatterns = [
    path('language/list', language, name="language_list"),
    path('add/language', add_language, name="add_language_list"),
    path('language/edit/<int:id>/', edit_language, name="edit_language"),
    # path('add/language/again',demo_language,name="again_edit"),
    path('language/delete/<int:id>/', language_delete, name="language_delete"),
    path('check/language/', check_language, name="check_language"),
    path('actor/list', actor, name="actor_list"),
    path('add/actor', add_actor, name="add_actor_list"),
    path('actor/delete/<int:id>/', actor_delete, name="actor_delete"),
    path('actor/edit/<int:id>/', edit_actor, name="edit_actor"),
    path('category/list', category, name="category_list"),
    path('add/category', add_category, name="add_category_list"),
    path('category/edit/<int:id>/', edit_category, name="edit_category"),
    # path('add/category/again',demo_category,name="again_edit"),
    path('category/delete/<int:id>/', category_delete, name="category_delete"),
    path('check/category/', check_category, name="check_category"),
    path('film/list/', dashboard, name="film_list"),
    path('filmcategory/list', user_delete, name="film_filmcategory"),
    path('filmactor/list', logout, name="film_filmactor"),
    path('', RedirectView.as_view(url='login/', permanent=False)),
]
#Language,Category,Films,FilmCategory,Actor,FilmActor
Beispiel #41
0
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    (r'^login/$', 'django.contrib.auth.views.login', {
        'template_name': 'match/login.html'
    }),
    (r'^logout/$', 'django.contrib.auth.views.logout', {
        'next_page': '/'
    }),
    (r'^settings/$', 'django.contrib.auth.views.password_change', {
        'post_change_redirect': '/',
        'template_name': 'match/password_change_form.html'
    }),
    (r'^favicon\.ico$', RedirectView.as_view(url=settings.MEDIA_URL + '/static/match/images/favicon.ico')),
)

urlpatterns += patterns('',
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

urlpatterns += patterns('match.views',
    url(r'^$', 'landing', name='landing'),
    url(r'^(?P<game_type>[a-zA-Z0-9_-]+)/$', 'index', name='index'),
    url(r'^(?P<game_type>[a-zA-Z0-9_-]+)/submit/$', 'submit', name='submit'),
    url(r'^(?P<game_type>[a-zA-Z0-9_-]+)/grid/$', 'grid', name='grid'),
    url(r'^(?P<game_type>[a-zA-Z0-9_-]+)/user/(?P<username>[a-zA-Z0-9_-]+)/$', 'user', name='user'),
    url(r'^(?P<game_type>[a-zA-Z0-9_-]+)/user/(?P<username>[a-zA-Z0-9_-]+)/versus/(?P<versus>[a-zA-Z0-9_-]+)/$', 'versus', name='versus'),
)
Beispiel #42
0
urlpatterns = [
    path('', home, name='home'),
    path('.well-known/openid-configuration',
         OpenidConfigurationView.as_view(),
         name='openid-configuration'),
    path('jsi18n/',
         cache_page(60 * 60 * 24, key_prefix='js18n-%s' % sso.__version__)(
             last_modified(lambda req, **kw: last_modified_date)(
                 JavaScriptCatalog.as_view())),
         name='jsi18n'),
    path('admin/', sso_admin_site.urls),
    path('privacy/',
         TemplateView.as_view(template_name="privacy.html"),
         name='privacy'),
    path('about/',
         RedirectView.as_view(url=settings.SSO_ABOUT, permanent=False),
         name='about'),
    path('accounts/', include('sso.auth.urls')),
    path('accounts/', include('sso.accounts.urls')),
    path('accounts/', registration_site.urls),
    path('accounts/', include('sso.impersonate.urls')),
    path('organisations/', include('sso.organisations.urls')),
    path('emails/', include('sso.emails.urls')),
    path('oauth2/', include('sso.oauth2.urls')),
    path('api/', include('sso.api.urls')),
    path(
        'chained_filter/organisations/OrganisationCountry/<slug:field>/<slug:value>/',
        filterchain,
        kwargs={
            'app': 'organisations',
            'model': 'OrganisationCountry',
# -*- coding: utf-8 -*-

from bib_ourl_api_app import views
from django.conf.urls import url
from django.views.generic import RedirectView
# from django.contrib import admin


# admin.autodiscover()


urlpatterns = [

    # url( r'^admin/', admin.site.urls ),

    url( r'^v1/ourl_to_bib/$', views.ourl_to_bib, name='ourl_to_bib_url' ),

    url( r'^v1/bib_to_ourl/$', views.bib_to_ourl, name='bib_to_ourl' ),

    # url( r'^access_test/$', views.access_test, name='access_test_url' ),

    url( r'^info/$', views.info, name='info_url' ),
    url( r'^error_check/$', views.error_check, name='error_check' ),  # only generates error if DEBUG == True

    url( r'^$',  RedirectView.as_view(pattern_name='info_url') ),

    ]
Beispiel #44
0
        grades_views.student_info,
        name='student_info'),
    url(r'^grade-history$', grades_views.grade_history, name='grade_history'),
    url(r'^export$', grades_views.export_all, name='export_all'),
    url(r'^config/tugs/' + USERID_SLUG + '/$',
        ta_views.view_tug,
        name='view_tug'),
    url(r'^config/tugs/' + USERID_SLUG + '/new$',
        ta_views.new_tug,
        name='new_tug'),
    url(r'^config/tugs/' + USERID_SLUG + '/edit$',
        ta_views.edit_tug,
        name='edit_tug'),
    url(r'^config/taoffers/$', ta_views.ta_offers, name='ta_offers'),
    url(r'^groups$',
        RedirectView.as_view(url='/%(course_slug)s/groups/', permanent=True)),
    url(r'^groups/', include((group_patterns, 'groups'), namespace='groups')),
    url(r'^discussion/',
        include((discussion_patterns, 'discussion'), namespace='discussion')),
    url(r'^\+' + ACTIVITY_SLUG + '/', include(activity_patterns)),
    url(
        r'^dishonesty/',
        include((discipline_offering_patterns, 'discipline'),
                namespace='discipline')),
    url(r'^pages/', include((pages_patterns, 'pages'), namespace='pages')),

    # redirect for old-style activity URLs (must be last to avoid conflict with other rules)
    url(r'^' + ACTIVITY_SLUG + '/(?P<tail>.*)$',
        grades_views.activity_info_oldurl,
        name='activity_info_oldurl'),
]
Beispiel #45
0
    https://docs.djangoproject.com/en/2.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.views.generic import RedirectView
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('catalog/', include('catalog.urls')),
    path('', RedirectView.as_view(
        url='catalog/', permanent=True)),  # redirecting from '/' to '/catalog'
] + static(
    settings.STATIC_URL,
    document_root=settings.STATIC_ROOT)  # serving static files(CSS, JS, etc.)

urlpatterns += [
    path('accounts/', include('django.contrib.auth.urls')),
]
Beispiel #46
0
from cove.urls import handler500  # noqa: F401
from cove.urls import urlpatterns as urlpatterns_core
from django.conf import settings
from django.conf.urls.static import static
from django.urls import include, path, re_path
from django.views.generic import RedirectView

import cove_ocds.views

urlpatterns_core += [re_path(r"^data/(.+)$", cove_ocds.views.explore_ocds, name="explore")]

urlpatterns = [
    path("", RedirectView.as_view(pattern_name="index", permanent=False)),
    path(settings.URL_PREFIX, include(urlpatterns_core)),
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Beispiel #47
0
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from django.views.generic import RedirectView
from povreg import views as povreg_views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('povreg/', include('povreg.urls')),
    path('', RedirectView.as_view(url='povreg/', permanent=True)),
    path('accounts/', include('django.contrib.auth.urls')),
    path('signup/', povreg_views.signup, name="signup"),
    path('password/', povreg_views.change_password, name="change-password")
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
admin.site.site_header = "CMSC 495 Team 7 Admin"
admin.site.index_title = "Welcom to CMSC 495 Team 7 Admin Site "
Beispiel #48
0
from django.contrib import admin
from django.urls import path, include, register_converter
from django.conf import settings
from django.views.generic import TemplateView, RedirectView

from core.converters import RussianSlugConverter

admin.site.site_header = settings.ADMIN_SITE_HEADER
admin.site.site_title = settings.ADMIN_SITE_TITLE
admin.site.index_title = settings.ADMIN_INDEX_TITLE

register_converter(RussianSlugConverter, 'slug')

urlpatterns = [
    path('', RedirectView.as_view(
        pattern_name='calc:order:list',
        permanent=False)),
    path('client/', include('client.urls')),
    path('calc/', include('calc.urls')),
    path('api/', include('api.urls')),
    path('underconstruction/', TemplateView.as_view(
        template_name='site/underconstruction.html'),
        name='underconstruction'),
    path('admin/', admin.site.urls),
    path('accounts/', include('django.contrib.auth.urls')),
    path('i18n/', include('django.conf.urls.i18n')),
]

# Подключение django debug toolbar
if settings.DEBUG:
    import debug_toolbar
Beispiel #49
0
    https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from core import views
from django.views.generic import RedirectView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('agenda/', views.lista_eventos),
    path('agenda/lista/<int:id_usuario>/', views.json_lista_eventos),
    path('agenda/evento/', views.evento),
    path('agenda/evento/submit', views.submit_evento),
    path('agenda/evento/delete/<int:id_evento>/', views.delete_evento),
    path('eventos/<titulo_evento>', views.local),
    path('', RedirectView.as_view(url='/agenda/')),
    path('login/', views.login_user),
    path('login/submit', views.submit_login),
    path('logout/', views.logout_user),
]
    https://docs.djangoproject.com/en/3.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path

from django.urls import include
from django.views.generic import RedirectView
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('catalog/', include('catalog.urls')),
    path('', RedirectView.as_view(url='catalog/')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

#Add Django site authentication urls (for login, logout, password management)

urlpatterns += [
    path('accounts/', include('django.contrib.auth.urls')),
]
from django.urls import path
from django.views.generic import RedirectView

import cloud.google_api
from . import views
from . import google_api

app_name = 'cloud'
urlpatterns = [
	path('', views.index),
	path('-/<path:folder>', views.index),
	path('-/', RedirectView.as_view(url='/cloud')),
	path('--/<path:folder>', views.index),
	path('--/', views.index),

	path('login-action/', views.login_action),
	path('login/', views.login_user),
	path('logout/', views.logout_action),
	path('get-avatar', views.get_avatar),

	path('get-folder', views.get_folder),
	path('delete', views.delete),
	path('restore', views.restore),
	path('perm-delete', views.perm_delete),
	path('download', views.download),
	path('rename', views.rename),
	path('create-folder', views.create_folder),
	path('copy', views.copy),
	path('cut', views.cut),
	path('paste', views.paste),
	path('upload-files', views.upload_files),
Beispiel #52
0
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import include, path

from django.conf import settings
from django.conf.urls import url
from django.conf.urls.static import static
from django.contrib.staticfiles.views import serve
from django.views.generic import RedirectView

urlpatterns = [
    path("s3direct/", include("s3direct.urls")),
    path("admin/", admin.site.urls),
    path("api/", include("chars.urls")),
    url(
        r"^(?!/?static/)(?!/?media/)(?P<path>.*\..*)$",
        RedirectView.as_view(url="/static/%(path)s", permanent=False),
    ),
    url(r"^(?P<path>.*)$", serve, kwargs={"path": "index.html"}),
] + static("uploads/", document_root=settings.MEDIA_ROOT)
Beispiel #53
0
from bims.views.collection_upload import CollectionUploadView
from bims.views.download_csv_taxa_records import \
    download_csv_site_taxa_records
from bims.views.autocomplete_search import (autocomplete, user_autocomplete,
                                            data_source_autocomplete,
                                            species_autocomplete,
                                            site_autocomplete)
from bims.views.proxy import proxy_request
from bims.views.fish_form import FishFormView

urlpatterns = [
    url(r'^$', LandingPageView.as_view(), name='landing-page'),
    url(r'^map/$', MapPageView.as_view(), name='map-page'),
    url(r'^profile/$',
        login_required(lambda request: RedirectView.as_view(url=reverse_lazy(
            'profile_detail', kwargs={'username': request.user.username}),
                                                            permanent=False)
                       (request)),
        name='user-profile'),
    url(r'^upload/$', CsvUploadView.as_view(), name='csv-upload'),
    url(r'^upload_shp/$',
        ShapefileUploadView.as_view(),
        name='shapefile-upload'),
    url(r'^process_shapefiles/$',
        process_shapefiles,
        name='process_shapefiles'),
    url(r'^process_user_boundary_shapefiles/$',
        process_user_boundary_shapefiles,
        name='process_user_boundary_shapefiles'),
    url(r'^links/$', LinksCategoryView.as_view(), name='link_list'),
    url(r'^activate-user/(?P<username>[\w-]+)/$',
        activate_user,
Beispiel #54
0
    url('', include('cl.favorites.urls')),
    url('', include('cl.people_db.urls')),
    url('', include('cl.search.urls')),
    url('', include('cl.alerts.urls')),
    url('', include('cl.api.urls')),
    url('', include('cl.donate.urls')),
    url('', include('cl.visualizations.urls')),
    url('', include('cl.stats.urls')),

    # Sitemaps
    url(r'^sitemap\.xml$', index_sitemap_maker),

    # Redirects
    url(r'^privacy/$',
        RedirectView.as_view(
            url='/terms/#privacy',
            permanent=True,
        )),
    url(r'^removal/$',
        RedirectView.as_view(
            url='/terms/#removal',
            permanent=True,
        )),
    url(
        r'^report/2010/$',
        RedirectView.as_view(
            url=
            'https://www.ischool.berkeley.edu/files/student_projects/Final_Report_Michael_Lissner_2010-05-07_2.pdf',  # noqa: E501
            permanent=True,
        )),
    url(
        r'^report/2012/$',
Beispiel #55
0
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.views.generic import RedirectView
from django.core.urlresolvers import reverse_lazy

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'hoops.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^games/', include('games.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'', RedirectView.as_view(url=reverse_lazy("games.views.history")))
)
Beispiel #56
0
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.views.generic import RedirectView
from django.conf import settings
from django.conf.urls.static import static

HOMEPAGE_URL = 'webapp/'

# api_urls = [
#     path('prod/', include('api_product.urls')),
# ]

urlpatterns = [
    path('admin/', admin.site.urls),
    path('webapp/', include('webapp.urls')),
    path('accounts/', include('accounts.urls')),
    path('api/', include('api_product.urls')),
    path('', RedirectView.as_view(url=HOMEPAGE_URL, permanent=False)),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Beispiel #57
0
"""miniblog URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from django.urls import include
from django.views.generic import RedirectView
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('blog/', include('blog.urls')),
    path('', RedirectView.as_view(url='/blog/', permanent=True)),
    path('accounts/', include('django.contrib.auth.urls')),
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Beispiel #58
0
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.9/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from Agora import views
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.views.generic import RedirectView

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^home/', views.homePage, name='home'),
    url(r'^user/', include('Propylaea.urls', namespace="Propylaea")),
    url(r'^eisegesis/', include('Eisegesis.urls', namespace="Eisegesis")),
    url(r'^.*/$', RedirectView.as_view(url='/home/')),
    url(r'^$', RedirectView.as_view(url='/home/'))
]

urlpatterns += staticfiles_urlpatterns()
Beispiel #59
0
"""cmdb URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from django.urls import reverse_lazy
from django.views.generic import RedirectView

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$',
        RedirectView.as_view(url=reverse_lazy('agent:client')),
        name='index'),
    url(r'^api/', include('api.urls')),
    url(r'^agent/', include('agent.urls')),
]
Beispiel #60
0
"""bookmarks URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.views.generic import RedirectView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('bookmarks/', include('bookmarksapp.urls')),
    path('', RedirectView.as_view(url='bookmarks/')),
]