我的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并更新数据库表。
我的方法应该是什么?类似的代码示例将有很大帮助。 Thans
答案 0 :(得分:1)
考虑到您只需要执行update
操作,您就可以从views
继承UpdateAPIView
。
这是您的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