我对美味派还很陌生,但它似乎是一个非常整洁的图书馆。不幸的是,我遇到了一些困难。
我有两个模型,以及与这些模型相关的两个资源:
class Container(models.Model):
pass
class ContainerItem(models.Model):
blog = models.ForeignKey('Container', related_name='items')
# For testing purposes only
class ContainerResource(ModelResource):
class Meta:
queryset = Container.objects.all()
authorization = Authorization()
class ContainerItemResource(ModelResource):
class Meta:
queryset = ContainerItem.objects.all()
authorization = Authorization()
我Container
通过 jQuery 创建了一个对象:
var data = JSON.stringify({});
$.ajax({
url: 'http://localhost:8000/api/v1/container/',
type: 'POST',
contentType: 'application/json',
data: data,
dataType: 'json',
processData: false
});
但是,当我去创建一个时ContainerItem
,我得到这个错误:
container_id may not be NULL
所以我的问题是:当存在 ForeignKey 关系时如何创建新资源?