Quantcast
Channel: Python Hispano
Viewing all articles
Browse latest Browse all 180

python majibu: Agregar Funcion A Modelo User De Auth

$
0
0

Buenas , saludos y vengo a pedir su ayuda , quiero agregar una al modelo user para asi poder invocarla desde cualquier plantilla sin necesidad de estar enviando en cada funcion :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
classPerfil_Usuario(models.Model):p_user=models.OneToOneField(User,primary_key=True)fecha_nacto=models.DateTimeField(null=True,blank=True)ocupacion=models.CharField(max_length=45,null=True,blank=True,default="Ocupacion")fecha_creacion=models.DateTimeField(auto_now_add=True)classNotificacion(models.Model):cod_notificacion=models.AutoField(primary_key=True)tipo=models.PositiveIntegerField()estado=models.BooleanField(default=True)p_user_recibe=models.ForeignKey(User)classUserMethods(User):defcount_notify(self):notify=Notificacion.objects.filter(p_user_recibe=self.username)returnnotifyUser.add_to_class('count_notify',count_notify)

En la plantilla seria {{ user.count_notify.count }}

Pero no puedo agregar la funcion , me lanza el siguiente error:

invalid literal for int() with base 10: 'kart'

Intente agregando la funcion al perfil para poder despues invocarla atreves de get_profile() pero en el template no me funciona la invocacion no se si esta mal la sintexis :

{{ user.get_profile.funcion_perfil }}

cualquier ayuda se agradece :)


Viewing all articles
Browse latest Browse all 180