【发布时间】:2014-02-20 20:57:15
【问题描述】:
我正在创建一个使用 Django REST 框架的事件跟踪/注册系统,但不知道如何正确设置它。
在我的事件模型中,我有:
followers = models.ManyToManyField(get_user_model(), related_name='following')
理想情况下,经过身份验证的用户可以使用 POST 或 PATCH 在给定事件的关注者记录中添加或删除自己。虽然我不确定最好的方法是什么。
我目前的想法是创建一个仅公开关注者字段的序列化程序,然后使用该序列化程序创建一个 APIView,并在 get 和 post/patch 方法中登录以添加或删除特定用户。
我感觉这太复杂了。有没有更简单的方法来做到这一点?
【问题讨论】:
标签: django rest django-rest-framework