SyntaxError at /
Non-ASCII character '\xc3' in file C:\Users\geova\Desktop\connectedin\usuarios\views.py on line 40, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details (views.py, line 40)
meu código:
from django.shortcuts import render, redirect
from django.contrib.auth.models import User
from django.views.generic.base import View
from perfis.models import Perfil
from usuarios.forms import RegistrarUsuarioForm
# Create your views here.
class RegistrarUsuarioView(View):
template_name = 'registrar.html'
def get(self, request):
return render(request, self.template_name)
def post(self, request):
#preenche o form
form = RegistrarUsuarioForm(request.POST)
#verifica se eh valido
if form.is_valid():
dados_form = form.data
#cria o usuario
usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha'])
#cria o perfil
perfil = Perfil(nome=dados_form['nome'],
email=dados_form['email'],
telefone=dados_form['telefone'],
nome_empresa=dados_form['nome_empresa'],
usuario=usuario)
#grava no banco
perfil.save()
#redireciona para index
return redirect('index')
#so chega aqui se nao for valido
#vamos devolver o form para mostrar o formulário preenchido
return render(request, self.template_name, {'form' : form})