2013-02-12 4 views
0

특정 게시물에 대해 작성된 주석을 포함하는 게시물 모델과 의견 모델이 있습니다.Tastypie의 ForeignKey에 의한 역방향 조회

class Post(models.Model): 
    body = models.TextField() 
    user = models.ForeignKey(User) 

class Comment(models.Model): 
    post = models.ForeignKey(Post) 
    date = models.DateTimeField(auto_now_add=True) 
    comment = models.TextField() 
    comment_user = models.ForeignKey(User) 

이제는 내 게시물 리소스가 특정 게시물에 첨부 된 모든 댓글에 URI를 포함하기를 원합니다.

fields.ForeignKey을 사용하여 내 의견이 속한 게시물을 나타낼 수 있지만 API에 게시 개체의 게시물에 속한 모든 의견의 URI를 갖기를 원합니다. 나는 그것이 의미가 있기를 바랍니다.

답변

1
class PostResource(ModelResource): 
    comments = fields.ToManyField(CommentResource, 'comments') 

나는 이전에 비슷한 질문에 답을 얻었습니다. 이것을 확인하십시오 link

+0

네, 잘 작동합니다. 당신을 생각하십시오 :) 하지만 결국 ID로 필터링을 사용하여 일반적인 외래 키 관계로 모든 설명을 가져 오기로 결정했습니다. 저도 페이지 매김을 제공합니다 – Jonathan

+0

그리고 저에게 [이] (http://stackoverflow.com/questions/14818962/how-to-represent-unique-together-in-tastypie)를 살펴 보시겠습니까? – Jonathan