본문 바로가기
파이썬

파이썬 Django 모델의 필드를 업데이트하기 위해 사전을 어떻게 사용합니까?

by º기록 2020. 10. 6.
반응형

다음과 같은 모델이 있다고 가정합니다.

class Book(models.Model):
    num_pages = ...
    author = ...
    date = ...

사전을 생성 한 다음이를 사용하여 모델을 삽입하거나 업데이트 할 수 있습니까?

d = {"num_pages":40, author:"Jack", date:"3324"}

 

해결 방법

 

다음은 사전 d를 사용하여 생성하는 예입니다.

Book.objects.create(**d)

기존 모델을 업데이트하려면 QuerySet filter 메소드를 사용해야합니다. 업데이트하려는 책의 pk 를 알고 있다고 가정합니다.

Book.objects.filter(pk=pk).update(**d)

 

참조 페이지 https://stackoverflow.com/questions/5503925

 

 

반응형

댓글