Допустим, есть переопределённая модель User в приложении 'user':
class User(AbstractBaseUser, PermissionsMixin):
ACCOUNT_ONE = 'one'
ACCOUNT_TWO = 'two'
ACCOUNT_TYPE = (
(ACCOUNT_ONE = 'Первый тип'),
(ACCOUNT_TWO = 'Второй тип'),
)
account_type = models.CharField(choices=ACCOUNT_TYPE, defalult='two', max_length=30)
...
class One(User):
...
class Two(User):
...
Есть так называемый 'пост', который привязан к первой группе:
class Post(models.Model):
author = models.ForeignKey(One, related_name='post')
...
Теперь нужно сделать так, чтобы пользователь с группой 'Two' мог откликаться на пост одного из пользователей группы 'One' и тот, что из группы 'One' мог увидеть этот отклик и ответить на него либо согласием, либо отказом.
Буду очень благодарен, если кто-то поделится решением. Спасибо!
UPD: Предполагаю, что можно связать ещё одно поле с помощью ForeignKey со второй группой (отклик), а для первой группы оформить CharField с согласием и отказом, которое будет появляться на отдельной странице, если один из юзеров второй группы нажал на кнопку отклика. Хороший ли это вариант или есть получше?