markdown Protegendoosmétodos做TemplateView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Protegendoosmétodos做TemplateView相关的知识,希望对你有一定的参考价值。

## View
```python
from django.contrib.auth.decorators import login_required
from django.utils.decorators import method_decorator
from django.contrib.auth.mixins import LoginRequiredMixin

# protegendo da maneira *2
# @method_decorator(login_required(login_url='/login/'), name='dispatch')
class TesteView(LoginRequiredMixin, TemplateView):
    # protegendo da maneira *3 (LoginRequiredMixin)
    template_name = 'my_app/home.html'

    def get(self, request, *args, **kwargs):
        return self.render_to_response({})

    # protegendo da maneira *1
    # @method_decorator(login_required(login_url='/login/'))
    # def dispatch(self, request, *args, **kwargs):
    #     return super().dispatch(request, *args, **kwargs)
```

## Define nos settings a URL de login padrão (LOGIN_URL)
```python
from django.urls import reverse_lazy

# ...
## necessário ter nomeado a rota de my_app para 'login'
LOGIN_URL = reverse_lazy('my_app:login')

```

以上是关于markdown Protegendoosmétodos做TemplateView的主要内容,如果未能解决你的问题,请参考以下文章

VBA输入框(InputBox)

处理取消 InputBox 以选择范围

WTL利用CIndirectDialogImpl实现InputBox

无法正确取消 Application.Inputbox

delphi7 的 inputbox 具体在啥地方,最好截图!

vbs 可以使用 InputBox 中的行创建 bat 文件吗?