如何使用django rest框架在我的API中创建,更新和删除对象

时间:2019-04-08 16:32:55

标签: python django rest django-rest-framework

我设法列出了我在Django中通过管理端创建的所有对象。我现在正在尝试使用django rest框架创建,更新或删除对象。我已经尝试了一些代码,但是没有成功,我遇到了很多断言错误。

这是我的模型。py:

class Etudiant(models.Model):

 id=models.IntegerField(primary_key=True)
 nom=models.CharField(max_length=20)
 prenom=models.CharField(max_length=20)

 cne=models.CharField(max_length=10)
 email=models.EmailField()
 tel=models.CharField(max_length=10)

 def __str__(self):
     return 'Nom : {} , Prénom : {}'.format(self.nom,self.prenom)

我的views.py:

class EtudiantList(APIView):

 def get(self,request):
  etudiants=Etudiant.objects.all()
  serializer=EtudiantSerializer(etudiants,many=True)
  return Response(serializer.data)

我的urls.py

urlpatterns = [
 url(r'^admin/', admin.site.urls),
 url(r'^etudiants/',views.EtudiantList.as_view()),

]

我的serializers.py:

class EtudiantSerializer(serializers.ModelSerializer):
  class Meta :
     model=Etudiant
     fields='__all__'

有什么建议吗?

0 个答案:

没有答案