通过RESTful API使用django和骨干进行用户注册

时间:2012-12-17 07:42:49

标签: javascript python django web-applications backbone.js

我正在构建一个简单的应用程序,作为我学习(了解REST API)的一部分,使用django和backbone。我想创建一个用户注册,并使用json将这些值传递给django后端。有人能指点我用一些例子和源代码来构建使用django的优秀API并将它们与骨干一起使用吗?

3 个答案:

答案 0 :(得分:1)

对于API,请查看django-tastypiedjango-rest-framework。这些是我认为活跃且设计良好的几个REST API框架。

答案 1 :(得分:1)

您需要在django应用程序中使用REST后端才能与骨干网进行通信。 构建Django视图以响应html,但他们也可以使用json进行响应。 我不建议尝试构建自己的json视图,而是使用像django-tastypie

之类的东西

答案 2 :(得分:1)

我会说this is a good example,他正在用JSON api创建一个带有model.set的新葡萄酒。

例如......看一下以下部分:

saveWine:function () {
        this.model.set({
            name:$('#name').val(),
            grapes:$('#grapes').val(),
            country:$('#country').val(),
            region:$('#region').val(),
            year:$('#year').val(),
            description:$('#description').val()
        });
        if (this.model.isNew()) {
            var self = this;
            app.wineList.create(this.model, {
                success:function () {
                    app.navigate('wines/' + self.model.id, false);
                }
            });
        } else {
            this.model.save();
        }

        return false;