下のコードにあるように、今全てのクラスにLoginRequiredMixinをつけているのですが、冗長に見えます。
もっとスマートにログインを必要とする機能をつける方法を教えて欲しいです!
回答お願いします!
class TodoList(LoginRequiredMixin, ListView): login_url = '/login/' redirect_field_name = 'redirect_to' template_name = 'list.html' model = TodoModel class TodoDetail(LoginRequiredMixin, DetailView): login_url = '/login/' redirect_field_name = 'redirect_to' template_name = 'detail.html' model = TodoModel class TodoDelete(LoginRequiredMixin, DeleteView): login_url = '/login/' redirect_field_name = 'redirect_to' template_name = 'delete.html' model = TodoModel success_url = reverse_lazy('list') class TodoCreate(LoginRequiredMixin, CreateView): login_url = '/login/' redirect_field_name = 'redirect_to' template_name = 'create.html' model = TodoModel success_url = reverse_lazy('list') fields = ('title', 'memo', 'priority', 'duedate') class TodoUpdate(LoginRequiredMixin, UpdateView): login_url = '/login/' redirect_field_name = 'redirect_to' template_name = 'update.html', model = TodoModel success_url = reverse_lazy('list') fields = ('title', 'memo', 'priority', 'duedate')
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/12 07:40