как я могу изменить эти взгляды класса, ориентированные на взгляды, я всегда хотел бы знать, как это сделать: спросмотры функций в класс на основе-просмотры
Я знаю, что класс Based-взгляды лучшх thatn вида фикции, но я не знаю разницы. Как я могу изменить FW на CBV и сделать то же самое.
def login(request):
context = RequestContext(request, {
'request': request, 'user': request.user
})
return render(request, 'login.html')
@login_required(login_url='/')
def home(request):
return render_to_response('home.html')
def logout(request):
auth_logout(request)
return redirect('/')
Я бы очень признателен, если кто-то может помочь мне :)
EDIT
Прямо сейчас есть встроенные в представлениях, основанных класса для этих двух вещей, как LoginView https://docs.djangoproject.com/en/1.11/topics/auth/default/#django.contrib.auth.views.LoginView так гораздо проще сделать это с помощью CBV и LogoutView https://docs.djangoproject.com/en/1.11/topics/auth/default/#django.contrib.auth.views.LogoutView
Если вы хотите реализовать или изменить это, вы должны посмотреть на документацию, это действительно он lpfull для этого.
Это работа! Спасибо за ответ Харви, теперь я понимаю это намного лучше. Ты потрясающий: D Хорошая ссылка, кстати – ikenshu