我正在创建一个使用Ember和Django的应用程序。对于Django的后端,我将rest_framework与ModelViewSet一起用作视图类。在带有Ember的前端中,我是否使用RESTAdapter。
我的后端将数据发送回这样:
{
"appointment": {
"id": 1,
"name": "test",
"startdate": "2019-01-01",
"enddate": "2018-12-26"
}
}
而我的前端希望这样:
def list(self, request):
"""Send all appointments."""
serializer = AppointmentSerializer(self.queryset, many=True)
return Response({'appointment': serializer.data})
我无法弄清楚如何使任一端与另一端保持一致。在Django视图类中,我可以这样做:
$xml = <<<'XML'
<books>
<book><title>A Title</title></book>
<book><title> A Title </title></book>
</books>
XML;
$books = new SimpleXMLElement($xml);
echo "String compare:\n";
foreach ($books->xpath('//book[title="A Title"]') as $book) {
var_dump((string)$book->title);
}
它将可以获取约会,但是随后我必须更改所有功能,例如创建,更新,删除等我觉得必须有一种干净且更好维护的方法来解决此问题。