如何在 django urls 中传递请求

老板

我有这个网址:(Django 2.0)

re_path('auth/(?P<code_>[a-zA-Z0-9]{12})/(?P<email_>[\w.%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4})/$', homePageView.autenticate, name='autenticate'),

在我的views.py 中

class homePageView(TemplateView):
    template_name = 'index.html'

def autenticate(self, email_, code_):
    try:
        user = Usuario.objects.get(email=email_,activated_code=code_)
        code = user.two_factors_auth_code
        if (not user.two_factors_auth) and (code == code_) and (len(code) == 12):
            user.next_login = True
        user.save()
        return redirect('home')
    except Usuario.DoesNotExist:
        return redirect('home')

我希望我可以在我的 autenticate 方法中登录用户,但我的函数中没有请求参数。

¿如何将我的 autenticate 功能转换为另一个功能?

class homePageView(TemplateView):
    template_name = 'index.html'

def autenticate(self, request, email_, code_):
    try:
        user = Usuario.objects.get(email=email_,activated_code=code_)
        code = user.two_factors_auth_code
        if (not user.two_factors_auth) and (code == code_) and (len(code) == 12):
            user.next_login = True
        user.save()
        ####################
        login(request,user)
        ####################
        return redirect('home')
    except Usuario.DoesNotExist:
        return redirect('home')
狼人

您在基于函数的视图等视图中使用身份验证方法。

在此方法中,第一个参数是请求。仅将第一个参数重命名为 request 及其完成

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django Rest Framework-如何在urls.py中获取Http标头信息

来自分类Dev

Django Rest Framework-如何在urls.py中获取Http标头信息

来自分类Dev

如何将 JSON 传递给 Django 中的 Ajax 请求?

来自分类Dev

Django如何在请求中传递基本授权标头?

来自分类Dev

在Django urls.py中访问请求对象

来自分类Dev

如何在Django 1.9中传递Callable

来自分类Dev

通过 urls django 传递字符串

来自分类Dev

如何使用Django在src中设置urls.py以与app / urls.py和模板一起使用

来自分类Dev

如何在golang中传递http请求?

来自分类Dev

如何在Android中传递SOAP请求?

来自分类Dev

如何在Django中处理PUT请求?(不在drf中)

来自分类Dev

如何在Django中从请求的相册中检索照片?

来自分类Dev

如何在 django 中的重定向请求中传入模型

来自分类Dev

Django:urls.py中的美元符号

来自分类Dev

Django:在<QueryDict:{}>中找不到键“ urls”

来自分类Dev

Django忽略urls.py中的更改

来自分类Dev

Django:urls.py中的美元符号

来自分类Dev

带有AJAX的Django 1.7,如何或在何处清除要在AJAX请求中传递的输入

来自分类Dev

如何在 django python 中的 url 中传递可选参数

来自分类Dev

如何在Django请求中获取POST,DELETE

来自分类Dev

如何在Django的GenericStackedInline Admin中访问请求对象

来自分类Dev

如何在Django-rest-auth中认证请求?

来自分类Dev

如何在Django Rest框架中复制请求

来自分类Dev

如何在Django REST Framework中设置POST请求的权限?

来自分类Dev

如何在Django Restframwork中请求过滤的视图集

来自分类Dev

如何在POST请求中返回数据(django / tastypie)

来自分类Dev

Django:如何在SessionWizardView中请求用户名?

来自分类Dev

如何在Django的GenericStackedInline Admin中访问请求对象

来自分类Dev

如何在Django的URL中传递特殊字符

Related 相关文章

  1. 1

    Django Rest Framework-如何在urls.py中获取Http标头信息

  2. 2

    Django Rest Framework-如何在urls.py中获取Http标头信息

  3. 3

    如何将 JSON 传递给 Django 中的 Ajax 请求?

  4. 4

    Django如何在请求中传递基本授权标头?

  5. 5

    在Django urls.py中访问请求对象

  6. 6

    如何在Django 1.9中传递Callable

  7. 7

    通过 urls django 传递字符串

  8. 8

    如何使用Django在src中设置urls.py以与app / urls.py和模板一起使用

  9. 9

    如何在golang中传递http请求?

  10. 10

    如何在Android中传递SOAP请求?

  11. 11

    如何在Django中处理PUT请求?(不在drf中)

  12. 12

    如何在Django中从请求的相册中检索照片?

  13. 13

    如何在 django 中的重定向请求中传入模型

  14. 14

    Django:urls.py中的美元符号

  15. 15

    Django:在<QueryDict:{}>中找不到键“ urls”

  16. 16

    Django忽略urls.py中的更改

  17. 17

    Django:urls.py中的美元符号

  18. 18

    带有AJAX的Django 1.7,如何或在何处清除要在AJAX请求中传递的输入

  19. 19

    如何在 django python 中的 url 中传递可选参数

  20. 20

    如何在Django请求中获取POST,DELETE

  21. 21

    如何在Django的GenericStackedInline Admin中访问请求对象

  22. 22

    如何在Django-rest-auth中认证请求?

  23. 23

    如何在Django Rest框架中复制请求

  24. 24

    如何在Django REST Framework中设置POST请求的权限?

  25. 25

    如何在Django Restframwork中请求过滤的视图集

  26. 26

    如何在POST请求中返回数据(django / tastypie)

  27. 27

    Django:如何在SessionWizardView中请求用户名?

  28. 28

    如何在Django的GenericStackedInline Admin中访问请求对象

  29. 29

    如何在Django的URL中传递特殊字符

热门标签

归档