Estou recebendo o seguinte erro:
init() takes exactly 1 argument (2 given)
Exception Location: C:\Users\Barbara\treina\av\lib\site-packages\django\contrib\auth\decorators.py in _wrapped_view, line 23
Python Executable: C:\Users\Barbara\treina\av\Scripts\python.exe
Python Version: 2.7.9
Aqui está o código da minha views, onde eu acredito que esteja o problema. Tentei colocar *args, kwargs como parâmetro para as funções get e post e também não foi.
from django.shortcuts import render, redirect
from django.views.generic.base import View
from usuarios.forms import RegistrarUsuarioForm
from django.contrib.auth.models import User
class RegistrarUsuarioView(View):
template_name= 'registrar.html'
def get(self, request):
return render (request, self.template_name)
def post(self, request):
form = RegistrarUsuarioForm(request.POST)
if form.is_valid():
dados_form = form.data
usuario = User.objects.create_user(dados_form['nome'],dados_form['email'],dados_form['senha'])
return redirect('http://localhost:8000/forms')
return render(request, self.template_name, {'form' : form})