@Tiran_94
Python Django

Как реализовать добавление в друзья?

from django.db import models
from django.contrib.auth.models import User


class Friend(models.Model):
    class Meta:
        db_table = 'Friend'
    user = models.ForeignKey(User)
    friend = models.ForeignKey(User, related_name="friends")
    date = models.DateTimeField(auto_now_add=True)

Таким образом реализовал добавление в друзья, возможно в данном случае будет более актуально использовать ManyToManyField или есть более продуктивный код ?
  • Вопрос задан
  • 851 просмотр
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Как вариант - как-то так:
class User(models.Model):
      ...
     friends = models.ManyToManyField("self", blank=True)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы