更改 URL 对 JSON 返回的 DjangoRest Framerwork 没有影响

stackoverflow1234

我试图过滤我存储的客户列表并返回一个特定的,当我尝试 (xxx/api/customers/fred) 它返回所有客户并且在客户之后输入的任何内容/对返回的 JSON 没有影响

观看次数

class CustomerListAPIView(generics.ListAPIView):
    queryset = Customer.objects.all()
    serializer_class = CustomerSerializer

class CustomerRetrieveAPIView(generics.RetrieveAPIView):
    queryset = Customer.objects.all()
    serializer_class = CustomerSerializer
    lookup_field= "name"

序列化器

class CustomerSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = Customer 

        fields = ['name' , 'address', 'phonenumber']

网址

url(r'^api/customers/', views.CustomerListAPIView.as_view(), name = "customer_list"),
url(r'^(?P<slug>[\w-]+)/$', views.CustomerRetrieveAPIView.as_view(), name='retrieve'),

我也尝试覆盖 def get_queryset(self, *args, **kwargs): 但是这个方法在输入 url 时似乎没有被触发

伊万·斯塔罗斯汀

将更详细的 url 放在更通用的前面以避免歧义,在customer_listURL 模式的末尾添加 $,在URL 模式中添加缺少的前缀retrieve

url(r'^api/customers/(?P<slug>[\w-]+)/$', views.CustomerRetrieveAPIView.as_view(), name='retrieve'),
url(r'^api/customers/$', views.CustomerListAPIView.as_view(), name = "customer_list"),

您的所有请求都由第一个模式处理 - 因为(列表和详细信息)URL 都以api/customers/.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

模型返回查看对字段没有影响

来自分类Dev

更改UITableViewCell中的BackgroundColor对iOS 7.1没有影响

来自分类Dev

使用Material-UI BottomNavigation对URL没有影响

来自分类Dev

更改模板返回类型似乎对重载分辨率有影响

来自分类Dev

Postgres json索引对查询速度没有影响

来自分类Dev

使用django rest framerwork将对象的列表作为字典返回并带有键作为对象id

来自分类Dev

为什么sscanf%n格式说明符对返回值没有影响?

来自分类Dev

更改类库中的源代码似乎对应用程序没有影响

来自分类Dev

为什么更改根记录器对其他记录器没有影响?

来自分类Dev

在Artifactory 2.3.3.1中更改LDAP服务器没有影响

来自分类Dev

为什么动态更改 WindowStyle 对我的应用程序没有影响

来自分类Dev

HTTP URL参数顺序对缓存有影响吗?

来自分类Dev

通过带有https的Curl从URL获取JSON返回Null

来自分类Dev

JSON URL 有时会返回空响应

来自分类Dev

尝试从 JSON 文件返回 URL

来自分类Dev

更改给定的URL仅返回域

来自分类Dev

AngularJs JSON URL更改器

来自分类Dev

在Javascript中返回更改的密钥形式JSON

来自分类Dev

没有返回有效的JSON?

来自分类Dev

URL路径元素中的标识符是否对安全性有影响?

来自分类Dev

将URL从回形针返回到JSON

来自分类Dev

以json格式返回国家列表的URL

来自分类Dev

如何从Google脚本URL返回JSON

来自分类Dev

如何使用Javascript中从URL返回的JSON?

来自分类Dev

使用 JQuery 返回 [object object] 的 Json URL

来自分类Dev

从返回 JSON 的 URL 读取并填写 html 表单?

来自分类Dev

从 JSON Url c# 返回列表

来自分类Dev

SetStdHandle对cout / printf没有影响

来自分类Dev

Babel对我的Javascript没有影响

Related 相关文章

热门标签

归档