찾다

 >  Q&A  >  본문

python - django 모델은 get 또는 filter를 사용합니다.

다음 코드에서 볼 수 있듯이 인스턴스 ID를 기준으로 인스턴스 객체를 가져옵니다. 모두 알고 있듯이 가져올 때 ID가 없으면 예외가 발생하지만 필터는 발생하지 않습니다.
그러면 이런 상황에서는 get을 사용하여 예외를 처리하는 것이 더 나은지, 아니면 필터를 사용하여 처리하는 것이 더 나은지 묻고 싶습니다. 어느 것이 더 표준화되어 있나요?

으아악
女神的闺蜜爱上我女神的闺蜜爱上我2753일 전878

모든 응답(3)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-06-12 09:23:33

    으아아아

    회신하다
    0
  • 阿神

    阿神2017-06-12 09:23:33

    프레임워크 선택 및 디자인 문제, Django는 예외를 발생시키고 다른 프레임워크는 None을 직접 반환합니다. 어느 것을 좋아하는지에 따라 다릅니다. 저는 예외를 직접 발생시키는 것을 좋아하지 않습니다. 자신만의 방법을 만들어 보세요

    참조 링크: django 확장/패치 QuerySet

    회신하다
    0
  • PHP中文网

    PHP中文网2017-06-12 09:23:33

    filter.first 사용의 효율성은 동일하며 예외는 발생하지 않습니다

    회신하다
    0
  • 취소회신하다