![]() |
1
16
我最终通过“手动”实现了我想要的使用底层
再打字一点,但效果不错。 |
![]() |
2
8
乔希所做的,只是倒退:
这样,在将来添加更多字段时就不必担心更新代码了。 |
![]() |
3
7
您还可以重写JSON序列化程序,如下所述: Override Django Object Serializer to get rid of specified model
|
![]() |
4
3
虽然这是一个老问题,但其他人可能会在谷歌搜索中提出这个问题。 不幸的是,Django序列化程序提供的定制与您定义的相当少。我的解决方案是,如果你知道你将在你的项目中使用大量的序列化,只需将Django的序列化资料复制到我自己的项目中并做一些小的更改。这不太理想,但它确实起作用。具体来说,要删除pk,start_对象(self,obj)中有一行:
移除“pk”线应该可以修复它。这是一个有点肮脏的黑客,因为如果他们以后改进这一点,可能需要对您的视图进行一些更改,但对我来说,这是绕过限制的最简单的方法。 希望这能帮助别人。 |
![]() |
5
1
我也有同样的问题,所以我创造了自己的
并致电:
|
![]() |
6
0
我们不会浪费时间来“清理”pk。当我们生成一个JSON记录时,pk就在那里,用户可以根据需要忽略它。他们不能对这些信息做任何事情,所以只是杂乱无章。 我们的任何Web服务接口都不允许任何人向我们提供pk。我们在其他字段上执行发布、放置和删除搜索,但不执行pk。 然而,HTML始终显示pk的URL。它可以让人们给页面加书签。 |
![]() |
7
0
丑陋的(但工作的)方式:
|
![]() |
Patrick Bond · 如何将模型中的函数结果添加到列表中? 5 月前 |
![]() |
bur · 每次从模板调用方法都会查询数据库吗? 5 月前 |
|
Stefan · 在子目录中设置Django 5 月前 |
![]() |
vale383 · 如何在Django端点中查找user_id 5 月前 |
![]() |
Kovy Jacob · Django在动态URL段中添加斜线 6 月前 |
![]() |
user987 · 如何在Django中访问提交的表单请求数据 6 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 6 月前 |