카테고리 없음

[파이썬] Django Tastypie에서 관련 모델의 데이터를 어떻게 반환합니까?

행복을전해요 2020. 12. 15. 14:40
class NewsBodyResource(ModelResource):
    class Meta:
            queryset = ArticleBody.objects.all()
                    resource_name = 'article_body'
                    
                    class NewsResource(ModelResource):
                        newsbodies = fields.ToManyField('yourapp.api.resources.NewsBodyResource', 'articlebody_set', full=True)
                        
                            class Meta:
                                    queryset = Article.objects.filter(status='PU', date_published__lt=datetime.datetime.now).order_by('-date_published')
                                            resource_name = 'news'
                                            

ToManyField다음을 각각 나타내는 매개 변수 :

  1. 세트를 나타내는 리소스에 대한 프로젝트 상대 가져 오기 경로

  2. 상위 모델에있는 경우 필드의 이름 또는 related_name 하위 모델에있는 경우 필드 속성

  3. 각 하위 항목의 전체 데이터를 피드에 포함할지 (True) 아니면 각 하위 항목에 대한 리소스 링크 만 포함할지 (False)



출처
https://stackoverflow.com/questions/7415138