Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django和SinglePageApp:如何使用Django静态身份验证_Django - Fatal编程技术网

Django和SinglePageApp:如何使用Django静态身份验证

Django和SinglePageApp:如何使用Django静态身份验证,django,Django,我希望有一个Django后端来处理登录:它将是由Django生成的经典模板。主要区别在于,一旦用户登录,我希望django将其重定向到一个单页应用程序(由nginx或其他组件提供的页面,但不是由django提供的) 我的想法是在后端有一个git回购,在前端有一个git回购。我不想将Django模板与我的Javascript应用程序(即AngularJS或React)混合使用 可以这样进行吗?(主要目的是防止无法登录的用户访问SPA app.js文件,该文件将无法从经典模板django登录页面访问

我希望有一个Django后端来处理登录:它将是由Django生成的经典模板。主要区别在于,一旦用户登录,我希望django将其重定向到一个单页应用程序(由nginx或其他组件提供的页面,但不是由django提供的)

我的想法是在后端有一个git回购,在前端有一个git回购。我不想将Django模板与我的Javascript应用程序(即AngularJS或React)混合使用


可以这样进行吗?(主要目的是防止无法登录的用户访问SPA app.js文件,该文件将无法从经典模板django登录页面访问)

我不清楚整个问题,但如果您只是想阻止未登录的访问者访问特定视图(页面):


您可以将settings.LOGIN\u REDIRECT\u URL分配到单页应用程序的URL。然后使用django的标准登录视图


用户登录时,django将重定向到设置。登录\u重定向\u URL。

我将尝试此操作。在制作中,我将在Django和我的SPA前面使用Nginx。在devenv中,实现这一点的最佳解决方案是什么?(如果我的SPA使用django开发服务器和gulp服务器,我会有CORS问题)
from django.http import HttpResponseRedirect

def access_limited_page(request):
    if not request.user.is_authenticated():
        # Forced Redirection
        return HttpResponseRedirect('/index')
    else:
        # Welcome to the VIP zone
        …