before
after
len(tasks)
로 전체 갯수를 구했던 부분을 count()
메소드를 사용하여 수정했다. 원래 알고있던 메소든데, 왜 구현할때만 생각이 나지 않는지.. 익숙해지도록 해야겠다!
내가 작성한 부분은 아니지만 exists()로 검사하고 있으면 update() 없으면 create()를 하는것을 django orm의 update_or_create()로 고칠 수 있다.
update_or_create 메서드는 지정된 kwargs를 기반으로 데이터베이스에서 개체를 가져오고 일치하는 항목이 발견되면 defaults에 전달된 필드를 업데이트한다.
before
after
아무래도 과제 기한이 짧다보니 사소한 부분에서 짚고 넘어가지 못하는 부분이 생긴다. 아직도 마음에 들지 않는 부분이 있으니, 방법이 생각나거나 발견하는 대로 수정을 해보아야 겠다.