Tag: tastypie

对TastyPie的Ajax发布请求不做任何事情

我遇到了Django TastyPie API的问题,并在JQuery中创建了一个post请求。 curl请求: curl –dump-header – -H “Content-Type: application/json” -X POST –data ‘{“created”:”1983-01-30 09:20″,”author”:”me”,”body”:”meh”, “post”:”/api/v1/entry/1/”}’ http://localhost:8000/api/v1/comment/ 工作完全没问题。 但是,当我尝试在以下代码中使用jquery ajax请求时。 它什么都没做。 我已经在我的设置中包含了XS-Sharing。 我检查了错误控制台。 我们正确格式化了数据的JSON。 它似乎被提供的url卡在OPTIONS但我不完全确定。 这是我的代码: api class EntryResource(ModelResource): user = fields.ForeignKey(UserResource, ‘user’) class Meta: queryset = Entry.objects.all() resource_name = ‘entry’ authorization = DjangoAuthorization() filtering = { ‘user’: ALL_WITH_RELATIONS, ‘pub_date’: [‘exact’, ‘lt’, ‘lte’, ‘gte’, ‘gt’], […]

如何在Backbone.js中加载具有外键关系的子模型?

对不起,如果这有点令人费解……我还在学习Backbone.js …… 加载和保存具有子模型的Backbone模型的正确方法是什么? (我应该有子模型吗?) 例如,(原谅coffeescript),如果我有类似的东西: class Address extends Backbone.Model urlRoot: ‘/api/v1/address/’ url: -> return @urlRoot+@id+’/?format=json’ defaults: {‘city’: ”, ‘state’: ”} class Person extends Backbone.Model urlRoot: ‘/api/v1/person/’ url: -> return @urlRoot+@id+’/?format=json’ defaults: { name: ‘Anon’, address: new Address } … and then I do this … dude = new Person dude.set(‘id’,101) dude.fetch() // Response returns {name: […]

使用JQuery的Django-Tasypie图像上传示例

我正在寻找一种方法来实现从jquery到Django-Tastypie的客户端文件(图像)上传。 到目前为止服务器端似乎正确测试CURL: 我发现这篇文章有用Django-tastypie:POST中文件上传的任何例子? 编辑:这是我用curl做的 – > in api.py : class MultipartResource(object): def deserialize(self, request, data, format=None): if not format: format = request.META.get(‘CONTENT_TYPE’, ‘application/json’) if format == ‘application/x-www-form-urlencoded’: return request.POST if format.startswith(‘multipart’): data = request.POST.copy() data.update(request.FILES) return data return super(MultipartResource, self).deserialize(request, data, format) class FooResource(MultipartResource, ModelResource): img = fields.FileField(attribute=”img”, null=True, blank=True) class Meta: queryset = Foo.objects.all() […]