@nurzhannogerbek

Возможно ли обновить список с помощью Django Channels?

Есть модель Project с полем members. Список участников с их ролями в проекте показывается в отдельной странице. Хотелось добавить асинхронности в проект с помощью Django Сhannels. При добавлении участников в проект список обновлялся бы новыми участниками без перезагрузки. Возможно ли это с помощью Django Сhannels?

models.py:
class Project(models.Model):
    members = models.ManyToManyField(User, through='Member', help_text=_('Members'))

class Member(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    project = models.ForeignKey(Project, on_delete=models.CASCADE)
    role = models.CharField(max_length=20, choices=ROLE_CHOICES
)

project_detail.html:
{% for member  in project.member_set.all %}
     {{ member.user }}
     {{ member.role }}
{% endfor %}
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
Используй аякс
Ответ написан
Комментировать
@devel787
> Возможно ли это с помощью Django Сhannels?
Да.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы