我设法列出了我在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__'
有什么建议吗?