wupeiqi

 

urlpatterns = patterns(\'\',
    url(r\'^$\', \'openstack_dashboard.views.splash\', name=\'splash\'),
    url(r\'^qunit/$\',\'openstack_dashboard.views.qunit_tests\',name=\'qunit_tests\'),
    url(r\'\', include(horizon.urls)))

# Development static app and project media serving using the staticfiles app.
urlpatterns += staticfiles_urlpatterns()

# Convenience function for serving user-uploaded media during
# development. Only active if DEBUG==True and the URL prefix is a local
# path. Production media should NOT be served by Django.
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

 

def vary_on_cookie(func):
    """
    A view decorator that adds "Cookie" to the Vary header of a response. This
    indicates that a page\'s contents depends on cookies. Usage:

        @vary_on_cookie
        def index(request):
            ...
    """
    @wraps(func, assigned=available_attrs(func))
    def inner_func(*args, **kwargs):
        response = func(*args, **kwargs)
        patch_vary_headers(response, (\'Cookie\',))
        return response
    return inner_func



@vary.vary_on_cookie
def splash(request):
    if request.user.is_authenticated():
        return shortcuts.redirect(user_home(request.user))
    form, handled = auth_views.Login.maybe_handle(request)
    if handled:
        return handled
    request.session.clear()
    return shortcuts.render(request, \'splash.html\', {\'form\': form})

 

分类:

技术点:

相关文章: