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