2013-08-05 4 views
0

문서, 레이아웃 및 회사의 세 가지 클래스가 있습니다.실제 데이터 테이블 가져 오기

1 문서의 레이아웃은 1 개이며 회사는 1 개입니다.

Document class: 
    layout = models.ForeignKey (Layout) 
    company = models.ForeignKey (Company) 

내가 JSON에 의해 ​​작성되고 검색 페이지가, 회사가 각각 이들의 ID를 반환하고, 다음 데이터 레이아웃과 이상은 (이름과 회사를 각 데이터의 이름을 표시하는 것 이름 레이아웃).

어떻게이 쿼리를 위에서 인용 한대로 수행 할 수 있습니까?

+2

(http://mattgemmell.com/2008/12/08/what-have-you-tried/) – FallenAngel

답변

0

LayoutCompany에 대해 __unicode__(self): 메서드를 정의해야합니다. 물론

class Layout(models.Model): 
    name = models.CharField(...) 

    def __unicode__(self): 
     return self.name 

, 나는 만 Layout 클래스의 모습에 같은데요 :

이 같이 보일 수 있습니다. 모델에 맞게 __unicode__을 변경해야합니다.

미래에 Django 문서를 검색해보십시오. 사실 꽤 좋습니다. 당신이 요구하는 것에 대한 관련 정보는 다음과 같습니다. natural_keys를 사용 : 어떻게에 https://docs.djangoproject.com/en/dev/ref/models/instances/#unicode

+0

다니엘 [그래서, 당신은!? 시도 무슨이]를 내가 발견 https://docs.djangoproject.com/en/dev/topics/serialization/#natural-keys 감사합니다. –

관련 문제