2

私はdjangoに2つのモデルを持っています

class Book(models.Model):
    name = models.CharField(max_length=200)
class Title(models.Model):
    book = models.ForeignKey(Book)
    titlename = models.CharField(max_length=200)

そして今、私は次のおいしいパイを持っています

class TitleResource(ModelResource):
    class Meta:
        queryset = Title.objects.all()
        authentication = Authentication()
        authorization = Authorization()
        filtering = {'id':ALL}

タイトル テーブルに新しいエントリを格納したいと考えています。そこで、バックボーンモデルの次の保存方法を使用します

title.save({titlename: "ABC", book_id: 1})

URLは/api/v1/title/

ただし、エラーが発生します: book_id を null にすることはできません。( id が 1のbookテーブルにエントリがあります)。

どのような方法を使用する必要がありますか? 水和?またはobj_create?

4

1 に答える 1

1

ここで、BookResourceを作成して返送する必要があります{titlename: "123",book:/api/v1/book/1/}

于 2013-08-22T09:32:21.790 に答える