나는 Django
. 필드가 10 개인 모델이 있습니다. 다른 매개 변수는 백엔드 (사용자에게 숨겨진 매개 변수)에서만 채워지는 반면, 몇 개의 필드 만 사용하도록 사용자를 제한해야합니다.
사용자가에 매개 변수를 거의 보내지 않는 경우 rest API server
" 다른 필드가 필요합니다 " 라는 오류가 표시됩니다 . 그래서 blank=true null=true
숨겨진 매개 변수 를 추가하려고했습니다 .
그러나 이것이 올바른 방법이 아니라고 생각합니다. 사용자는 매개 변수 이름을 알면 숨겨진 매개 변수를 계속 사용할 수 있습니다.
모델 매개 변수를 '사용자에게 노출'또는 '사용자에게 숨김'으로 지정하는 올바른 방법은 무엇입니까? serializer를 통해 수행됩니까?
Django REST 프레임 워크 직렬 변환기를 사용하면 모델에있는 필드의 하위 집합 만 노출 할 수 있습니다. 참조 http://www.django-rest-framework.org/api-guide/serializers#specifying-which-fields-should-be-included를
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다