장고의 신호에서 부모 모델 객체를 어떻게 얻을 수 있습니까?

AHTOHuO

저는 파이썬과 장고의 초보자입니다. 어떻게하면 onetomany 관계에서 신호에서 부모 모델을 얻을 수 있는지 설명해 주시겠습니까? 예를 들어, 두 가지 모델이 있습니다.

class ModelOne(models.Model):
 name = models.CharField(max_length=20)

class Modeltwo(models.Model):
 comment = models.CharField(max_length=20)
 mo = models.ForeignKey(ModelOne)

그리고 post_save에 대한 신호 :

@receiver(post_save)
def post_save_model(sender,instance,**kwargs):
 print("Signal: ",instance.objects.all().last())

ModelTwo를 저장할 때 post_save_model 함수에서 ModelOne의 관련 객체를 얻으려면 어떻게해야합니까?

러 드라

다음과 같이 시도 할 수 있습니다.

@receiver(post_save, sender=ModelTwo)
def post_save_model(sender,instance,**kwargs):
     print("ModelOne: ", instance.mo)

필드 이름으로 연결된 ModelOneForeignKey 이기 때문 입니다 . 해당 인스턴스에 연결된 모든 ModelTwo 인스턴스를 얻으려면 다음과 같이 시도하십시오.ModelTwomoModelOne

@receiver(post_save)
def post_save_model(sender,instance,**kwargs):
    all_model_two_instances_queryset = instance.mo.modeltwo_set.all()

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java에서 URL 객체 내부 경로의 부모를 어떻게 얻을 수 있습니까?

분류에서Dev

omnet ++에서 내 모델의 노드를 어떻게 얻을 수 있습니까?

분류에서Dev

메서드의 부모 개체를 어떻게 얻을 수 있습니까?

분류에서Dev

모델에서 값과 개수를 어떻게 얻을 수 있습니까?

분류에서Dev

Django의 모든 객체를 읽지 않고 DB에서 마지막 객체를 어떻게 얻을 수 있습니까?

분류에서Dev

컨트롤러의 모델에서 변수를 어떻게 얻을 수 있습니까?

분류에서Dev

컬렉션의 부모 개체를 어떻게 얻을 수 있습니까?

분류에서Dev

Rails에서 경고없이 기존 모델 객체에 어떻게 대량 할당을 할 수 있습니까?

분류에서Dev

신경망 모델의 모든 세부 사항을 어떻게 저장할 수 있습니까?

분류에서Dev

외부 .txt 파일의 각 줄에서 모든 단어를 어떻게 얻을 수 있습니까?

분류에서Dev

JQuery에서 부모 ID를 어떻게 얻을 수 있습니까?

분류에서Dev

Typescript에서 Map의 모든 키를 어떻게 얻을 수 있습니까?

분류에서Dev

장고 모델-추상 메서드를 어떻게 만들 수 있습니까?

분류에서Dev

모델의 부모 중 하나에 만 속할 수있는 경우 모델의 부모를 통해 연결을 매핑하려면 어떻게합니까?

분류에서Dev

현재 파일의 부모를 어떻게 얻을 수 있습니까?

분류에서Dev

HTML 태그의 직계 부모를 어떻게 얻을 수 있습니까?

분류에서Dev

자식 범위 내에서 부모 범위의 모델을 어떻게 업데이트 할 수 있습니까?

분류에서Dev

PostgreSQL 서버의 모든 DB 크기를 어떻게 얻을 수 있습니까?

분류에서Dev

다차원 배열에서 한 배열 키의 부모, 조부모 및 조부모 키를 어떻게 얻을 수 있습니까?

분류에서Dev

Rails 앱의 모델 함수에서 True를 반환하는 모든 레코드를 어떻게 얻을 수 있습니까?

분류에서Dev

OpenCV.js에서 등고선 모서리의 좌표를 어떻게 얻을 수 있습니까?

분류에서Dev

컨트롤러에서 자체 모델이 아닌 레코드의 수량을 어떻게 얻을 수 있습니까? 울타리

분류에서Dev

dbpedia의 모든 카테고리를 어떻게 얻을 수 있습니까?

분류에서Dev

삽입시 Ecto 모델의 일부 필드에 일부 값을 어떻게 설정할 수 있습니까?

분류에서Dev

모델에서 조건을 통과하지 못한 레코드를 어떻게 거부 할 수 있습니까?

분류에서Dev

모델 객체에서 @Binding var 상태 변경을 어떻게 사용할 수 있습니까?

분류에서Dev

Simulink 모델에서 신호 치수를 얻으려면 어떻게해야합니까?

분류에서Dev

이 js의 모든 클래스 항목에 대한 고유 ID를 어떻게 얻을 수 있습니까?

분류에서Dev

장고 모델 필드-어쨌든 객체를 저장하는 필드를 정의 할 수 있습니까?

Related 관련 기사

  1. 1

    Java에서 URL 객체 내부 경로의 부모를 어떻게 얻을 수 있습니까?

  2. 2

    omnet ++에서 내 모델의 노드를 어떻게 얻을 수 있습니까?

  3. 3

    메서드의 부모 개체를 어떻게 얻을 수 있습니까?

  4. 4

    모델에서 값과 개수를 어떻게 얻을 수 있습니까?

  5. 5

    Django의 모든 객체를 읽지 않고 DB에서 마지막 객체를 어떻게 얻을 수 있습니까?

  6. 6

    컨트롤러의 모델에서 변수를 어떻게 얻을 수 있습니까?

  7. 7

    컬렉션의 부모 개체를 어떻게 얻을 수 있습니까?

  8. 8

    Rails에서 경고없이 기존 모델 객체에 어떻게 대량 할당을 할 수 있습니까?

  9. 9

    신경망 모델의 모든 세부 사항을 어떻게 저장할 수 있습니까?

  10. 10

    외부 .txt 파일의 각 줄에서 모든 단어를 어떻게 얻을 수 있습니까?

  11. 11

    JQuery에서 부모 ID를 어떻게 얻을 수 있습니까?

  12. 12

    Typescript에서 Map의 모든 키를 어떻게 얻을 수 있습니까?

  13. 13

    장고 모델-추상 메서드를 어떻게 만들 수 있습니까?

  14. 14

    모델의 부모 중 하나에 만 속할 수있는 경우 모델의 부모를 통해 연결을 매핑하려면 어떻게합니까?

  15. 15

    현재 파일의 부모를 어떻게 얻을 수 있습니까?

  16. 16

    HTML 태그의 직계 부모를 어떻게 얻을 수 있습니까?

  17. 17

    자식 범위 내에서 부모 범위의 모델을 어떻게 업데이트 할 수 있습니까?

  18. 18

    PostgreSQL 서버의 모든 DB 크기를 어떻게 얻을 수 있습니까?

  19. 19

    다차원 배열에서 한 배열 키의 부모, 조부모 및 조부모 키를 어떻게 얻을 수 있습니까?

  20. 20

    Rails 앱의 모델 함수에서 True를 반환하는 모든 레코드를 어떻게 얻을 수 있습니까?

  21. 21

    OpenCV.js에서 등고선 모서리의 좌표를 어떻게 얻을 수 있습니까?

  22. 22

    컨트롤러에서 자체 모델이 아닌 레코드의 수량을 어떻게 얻을 수 있습니까? 울타리

  23. 23

    dbpedia의 모든 카테고리를 어떻게 얻을 수 있습니까?

  24. 24

    삽입시 Ecto 모델의 일부 필드에 일부 값을 어떻게 설정할 수 있습니까?

  25. 25

    모델에서 조건을 통과하지 못한 레코드를 어떻게 거부 할 수 있습니까?

  26. 26

    모델 객체에서 @Binding var 상태 변경을 어떻게 사용할 수 있습니까?

  27. 27

    Simulink 모델에서 신호 치수를 얻으려면 어떻게해야합니까?

  28. 28

    이 js의 모든 클래스 항목에 대한 고유 ID를 어떻게 얻을 수 있습니까?

  29. 29

    장고 모델 필드-어쨌든 객체를 저장하는 필드를 정의 할 수 있습니까?

뜨겁다태그

보관