Создание системы уведомлений пользователей в Django

я добавляю систему, чтобы оставлять "уведомления" для пользователей, которые могут отображаться при следующем входе в систему. Я создал простой класс уведомлений в файле models.py. У меня есть этот класс UserInfo (в том же models.py), чтобы добавить некоторые атрибуты в существующую пользовательскую систему Django как часть socialauth:

class UserInfo(models.Model):
    user = models.OneToOneField(User, unique=True)
    ...
    reputation = models.IntegerField(null=True, blank=True)

    def add_notification(message):
        notification = Notification(user=self.user, message=message)
        notification.save

Когда я пробую его в консоли, я получаю следующее:

>>> user = User.objects.get(id=14)
>>> user.userinfo.add_notification('you are an awesome intern!')
Traceback (most recent call last):
  File "<console>", line 1, in <module>
TypeError: add_notification() takes exactly 1 argument (2 given)
>>> 

Что такое Я здесь скучаю? Я вроде как новичок в Джанго, так что, может быть, это что-то легкое. Спасибо!

9
задан gohnjanotis 19 November 2010 в 20:21
поделиться