我想转换原始JSON:
{'code': 1, 'inner': {'x': 1, 'y': 1}}
渲染serializer.data:
{'code': 1, 'inner_x': 1, 'inner_y': 1}
使用django REST框架序列化程序。
应该在序列化程序中放置哪些代码?
答案 0 :(得分:1)
我认为在服务器和客户端中使用相同的结构会更好。您可以使用名为" Inner"的x,y成员创建一个类。和"内部"可以是原始班级中的外键成员。
要回答这个问题,您可以覆盖创建功能:
div.entry-text > p::first-letter {
color: red;
font-size: 300%;
line-height: 30px;
padding: 10px 5px 0 5px;
content: "";
}
div.entry-text > p > a::after {
margin-top: 15px;
content: "";
}
div.entry-text > p > a > img {
float:left;
}
编辑: 看看example
您可以使用以下模型定义InnerSerializer:
<div class="entry-text">
<p>This is some text</p>
</div>
<div class="entry-text">
<p>
This is some text
<a href="#">
<img src="myimage.jpg" class="entry-image" />
</a>
</p>
</div>
答案 1 :(得分:1)
您是否在寻找this之类的内容?
您要求.to_internal_value()
进行反序列化,.to_representation()
进行序列化。