Я все еще новичок в tastypie, но это кажется действительно аккуратной библиотекой. К сожалению, у меня с этим возникают трудности.
У меня есть две модели и два ресурса, связанные с этими моделями:
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?