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 文件吗?