я добавляю систему, чтобы оставлять "уведомления" для пользователей, которые могут отображаться при следующем входе в систему. Я создал простой класс уведомлений в файле 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)
>>>
Что такое Я здесь скучаю? Я вроде как новичок в Джанго, так что, может быть, это что-то легкое. Спасибо!