Boa tarde,
Criei a o método dentro do views.py
def convidar(request, perfil_id):
perfil_a_convidar = Perfil.objects.get(id=perfil_id)
perfil_logado = get_perfil_logado(request)
perfil_logado.convidar(perfil_a_convidar)
return redirect ('index')
Tambem criei o metodo "convidar" em meu models.py
def convidar(self, perfil_convidado):
Convite(solicitante=self, convidado=perfil_convidado).save()
Duvida: na linha
perfil_logado.convidar(perfil_a_convidar)
este meu "convidar" seria o método que esta dentro do models.py ?
Pois realizei todo passo a passo do curso e no momento que clico no "convidar", retorna o erro:
Perfil' object has no attribute 'convidar'
Request Method: GET
Request URL: http://127.0.0.1:8000/perfis/2/convidar
Django Version: 1.7.4
Exception Type: AttributeError
Exception Value:
'Perfil' object has no attribute 'convidar'
Exception Location: C:\Python27\Scripts\connectedin\perfis\views.py in convidar, line 17
Python Executable: C:\Python27\python.exe
Python Version: 2.7.12
Acredito que o Djando esta reconhecendo o "convidar como atributo da classe Perfil e não como um metodo :s
Não sei como seguir ....