【问题标题】:Django REST Framework API to update databaseDjango REST Framework API 更新数据库
【发布时间】:2015-08-20 05:04:21
【问题描述】:
我的 Django 模型是
class CricketTeam(models.Model):
dateCreated = models.DateField()
captain = models.ForeignKey(Players)
coach = models.ForeignKey(Coaches)
physician = models.ForeignKey(Physicians)
球员、教练和医师是在其他应用程序中定义的模型。
我希望使用基于 Django Rest Framework 通用类的视图从 Android/iOS 调用 API 并更新数据库表。
我的方法应该是什么?类似的代码示例将有很大帮助。比
【问题讨论】:
标签:
python
django
api
rest
django-rest-framework
【解决方案1】:
考虑到您只需要执行update 操作,您可以从UpdateAPIView 继承您的views。
这是您的views.py 文件:
class CricketTeamView(UpdateAPIView):
def get_queryset(self):
return CricketTeam.objects.all()
这是您的serializers.py 文件:
class CricketTeamSerializer(serializers.Serializer):
class Meta:
model = CricketTeam
fields = ('dateCreated', 'captain', 'coach', 'physician')
详细帮助可以访问 Django Rest Framework 的documentation