>source

나는 2 개의 모델을 가지고,페인트 등그리고화가...에

class Painting(models.Model):
    name= models.CharField(max_length=200)
    description= models.TextField()
    painter= models.ForeignKey(Painter)
 class Painter(models.Model):
    name= models.CharField(max_length=200)
    code= models.CharField(max_length=200)

어떻게 얻을 수 있습니다querySet.그림의 각 물체 대신에painter_id.그것은 가지고 있습니다painter_name.~을 빼앗아가는 것

나는 많은 변형을 시도했다.

paintings= Painting.objects.prefetch_related('painter_set__name').all()

그러나 그것을 옳게하는 것처럼 보일 수는 없습니다.

그 결과로 무엇을하고 싶습니까? 그림과 같이 일하는 것. objects.select_Related ( 'Painter'). values_list ( '설명', 'painter__name')는 원하는 것을 할 수 있습니다.

markwalker_2021-09-17 14:12:09

여기서 모델은 내가 가진 것의 더 작은 버전입니다. 그림 모델에는 20 개의 열과 화가가 있습니다. 3. 결국 PANDAS.DataFrame (결과)을 통해 CSV로 전환합니다. 나는 단지 그림이 필요한 모든 21 개의 필드를 갖기를 원합니다.

user13672042021-09-17 14:12:09
  • 이전 javascript : Angularjs, NodeJS 및 D3.js를 "Technologies"로 정의하는 것이 정확합니까?
  • 다음 reactjs : MongoDB와 Editor.js를 사용하는 방법