希望有一个简单的功能可以用来安全地存储电子邮件并在需要发送电子邮件时轻松检索。
我有一个自定义登录URL /视图/模板.我将@login_required装饰器用于需要登录的页面(我们称之为my_page).试图访问
my_site.com/my_page
Run Code Online (Sandbox Code Playgroud)
正确的电话
my_site.com/login/?next=/my_page/
Run Code Online (Sandbox Code Playgroud)
但我的视图无法解析?next =/my_page/my的值,而是总是重定向到我的默认值,即/ qa /在我的视图中:
def login_with_email(request):
error = ''
if request.method == 'POST':
if not request.POST.get('email', ''):
error = 'Please enter your email and password'
if not request.POST.get('password', ''):
error = 'Please enter your email and password'
if not error:
email = request.POST['email']
password = request.POST['password']
try:
user = User.objects.get(email=email)
user = authenticate(username=user.username, password=password)
if user is not None:
if user.is_active:
login(request, user)
# ***
next_page = request.GET.get('next', '/qa/')
response = …Run Code Online (Sandbox Code Playgroud)