1

我正在为我的网站使用 Django 并尝试合并backbone.js。Backbone 鼓励使用 Tastypie——但我不愿意。有没有办法在没有美味派的情况下使用主干.js 和 django?有没有关于如何做到这一点的例子?

4

2 回答 2

2

我一直是你。只需为骨干创建一个自定义 API 即可读取特定实例。

真正的意思是,在您的views.py 中制作自定义视图,并将它们附加到urls.py 中的自定义url 以用于主干。您的视图必须返回一个或多个对象的 JSON 版本

所以你最终会得到主干喜欢的友好的 url

例如,如果我有一个盒子模型,我想编写一个 url 和一个视图,将我数据库中的所有盒子发送到我的前端,将它们传递到主干 - 我可以制作一个像这样的 url /api/v1/box/all / 真的是你想要的任何东西。在您看来,您只需要记住返回 JSON。

请记住 - 您需要更新视图才能从主干同步(tastypie PUTS)更新,例如 /api/v1/box/3/update?updatedinfodata

如果您希望我扩展或显示一些代码,请告诉我。

于 2012-04-28T03:11:36.510 回答
0

机器人可以使用 TastyPie 并构建您自己的 API。

您只需要知道 Backbone 发送给 API 的信息以及它期望接收的数据。

于 2012-04-28T00:27:24.897 回答