小编use*_*527的帖子

我可以对 Django 应用程序中的电子邮件进行哈希/加密或以其他方式保护其免受黑客攻击吗?

希望有一个简单的功能可以用来安全地存储电子邮件并在需要发送电子邮件时轻松检索。

django django-email

5
推荐指数
1
解决办法
2058
查看次数

无法解析?next =来自http:// login /?next =/my_page /使用request.GET.get('next','')的值

我有一个自定义登录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)

django django-views

5
推荐指数
1
解决办法
722
查看次数

标签 统计

django ×2

django-email ×1

django-views ×1