gpt4 book ai didi

python - ModelViewSet API 端点是什么

转载 作者:行者123 更新时间:2023-12-01 08:04:47 26 4
gpt4 key购买 nike

我已经成功执行 get one 并获取所有请求,我现在尝试通过 url 删除并创建新用户。

views.py:

class EtudiantViewSet(viewsets.ModelViewSet):
queryset=Etudiant.objects.all()
serializer_class=EtudiantSerializer

路由器.py:

router=routers.DefaultRouter()
router.register('etudiants',EtudiantViewSet)

url.py:

urlpatterns = [

url(r'^admin/', admin.site.urls),
path('api/',include(router.urls)),]

模型.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)

序列化器.py:

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

有什么建议吗?

最佳答案

您已使用ModelViewSet用于控制API。

根据您的声明为您提供以下网址。

  • <host>/api/etudiants/ 发布
  • <host>/api/etudiants/<Etudiant id>/ 删除
  • <host>/api/etudiants/<Etudiant id>/ 放置
  • <host>/api/etudiants/<Etudiant id>/ 补丁
  • <host>/api/etudiants/<Etudiant id>/ 获取
  • <host>/api/etudiants/ GET(列出端点)

删除:您可以使用<host>/api/etudiants/<Etudiant id>替换<Etudiant id>与您的Etudiant对象的 id 和调用 DELETE该端点上的 http 方法。

创建:使用<host>/api/etudiants/添加json负载然后调用 POST该端点上的 http 方法。

如果这对您没有帮助,请在下面发表您的评论。

关于python - ModelViewSet API 端点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55592018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com