class ArticleRevisionResource(ModelResource):
article_id = fields.IntegerField(attribute='article_id')
class Meta:
queryset = ArticleRevision.objects.all()
resource_name = 'articlerevision'
authentication = Authentication()
authorization = DjangoAuthorization()
allowed_methods = ['get', 'post', 'put', 'delete']
class ArticleResource(ModelResource):
#revision = fields.ForeignKey(ArticleRevisionResource, 'article')
class Meta:
queryset = Article.objects.all()
resource_name = 'article'
authentication = Authentication()
authorization = DjangoAuthorization()
allowed_methods = ['get', 'post', 'option', 'put']
fields = ['title', 'content', 'article_id']
def obj_create(self, bundle, request=None, **kwargs):
print("==========Obj_create method==========")
title, content = bundle.data['title'], bundle.data['content']
bundle.obj = ArticleRevision.objects.create(title="lala", content="lulu", article_id=40)
bundle.obj.save()
return bundle
したがって、問題はメソッドを出力しないことですObj_create
が、同じデバッグ用の印刷要素を に配置すると、印刷されMeta class
ます。obj_create
では、メソッドが機能しない理由を調べるにはどうすればよいでしょうか?