- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经成功执行 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/
我目前正在使用 Django Rest Framwork 开发 Django。 我无法更新嵌套对象字段中的对象。 序列化器.py class OwnerSerializer(serializers.M
我正在使用 Django + Django rest 实现具有 REST 架构的库存鞋管理器。 我使用从 DefaultRouter 继承的自定义路由器来为我的端点提供服务。 在 /resources
在文档中有带有自定义 url 的方法示例: http://www.django-rest-framework.org/tutorial/6-viewsets-and-routers class Sni
我已经成功执行 get one 并获取所有请求,我现在尝试通过 url 删除并创建新用户。 views.py: class EtudiantViewSet(viewsets.ModelViewSet)
我正在尝试使用 DRF 序列化 MPTT 树模型。 我的代码: class SiteTreeCalc(serializers.Field): def to_representation(sel
创建自定义查询集时是否可以考虑 MyModelViewSet 的 filter_backends? class MyModelViewSet(viewsets.ModelViewSet): f
我正在使用带有默认分页设置的Django REST framework和djangorestframework-csv,但是当请求的格式为“CSV”时,则不需要分页。可以通过以下方式禁用分页: pag
您好,我想在 modelviewset 中创建一个自定义方法,它需要在单个发布请求中执行保存和更新逻辑。 这是我的breeding.viewsets.py class BreedingViewSet(
我是 django 的新手,正在使用 django-rest-framework 构建 REST API。我已经编写了一些代码来检查用户是否提供了一些参数。但是对于很多 if 条件来说这非常难看,所以
我想使用 @list_route 装饰器在我的 ModelViewSet 中创建一个自定义 View ,该装饰器带有几个参数。我似乎找不到这样的例子。 我想我希望我的功能看起来像: @list_rou
与 EmberData 的互操作性 it seems我需要reply with 422 ( Unprocessable Entity ) 而不是 400 ( Bad Request ) 每当发生验证错
我正在覆盖 ModelViewSet 中的 get_queryset 以支持“我”作为过滤器和多个 pk 搜索: class UserViewSet(viewsets.ModelViewSet): q
我尝试使用 Postman 删除单个 ManuscriptItem 实例以针对以下 View 执行我的 API 请求: class ManuscriptViewSet(viewsets.ModelVi
有什么优势 View 集 , 模型 View 集 和 APIView . django-rest-framework 文档中没有说清楚,也没有说什么时候使用ViewSet、ModelViewSet和A
我在向 django-rest-framework 中的 ModelViewSet 添加自定义 URL 时遇到问题。这是我的主要 urls.py 的示例 router = routers.Defaul
我之前使用的 APIViews 如下所示: View .py class AllProgramsApi(APIView): def get(self, request): us
我不确定为什么我不能像文档中所示那样对我的 ModelViewSet 发出 PUT 请求,但是 PUT 不起作用。有任何想法吗?我在下面包含了我的 View 和序列化器。 class UserProf
我正在使用 http://www.django-rest-framework.org/ 我有这样一种情况,我想根据需要从数据库中获取数据来传递两个或多个变量。在下面的代码中,只有 pk 存在,我想将其
我试图向我的数据库添加评论,但出现错误 'OrderedDict' object has no attribute 'pk' 处理POST请求的react.js部分代码: addComment() {
我为我的 REST API 使用泛型和普通 url,但现在我遇到了问题:我想要自定义操作、简单 View 来为我的模型做一些事情,比如“运行”、“发布”等。 ViewSet 提供了 action 装饰
我是一名优秀的程序员,十分优秀!