В настоящее время я использую модель Django Users.
Очень просто. Однако я хотел бы добавить одну функцию: Добавление друзей!
Я хотел бы создать 2 столбца в моей таблице:
UID (идентификатор пользователя)
friend_id (идентификатор его друга! ... конечно, этот идентификатор также в пользовательской модели Django.
Комбинация UID-friend_id должна быть уникальной! Например, если мой идентификатор равен 84, у меня не может быть двух одинаковых строк, поскольку я могу подписаться на одного друга только один раз.
Может кто-нибудь сказать мне, если это правильный способ сделать это? Должен ли я сделать некоторые KEY отношения для "friend_id", или я должен оставить это как "IntegerField"?
class Friend(models.Model):
uid = models.ForeignKey(User)
friend_id = models.IntegerField(default=0)
Спасибо