#python #django #django-rest-framework
#python #django #django-rest-framework
Вопрос:
У меня есть модель, поля которой должны заполняться как пользователем, так и администратором. ключевая проблема заключается в том, что пользователю необходимо заполнить некоторые поля по запросу API, а администратору необходимо заполнить остальные Django admin panel
, я не хочу, чтобы пользователь мог разрешить POST
данным заполнять некоторые поля, но они смогут видеть все поля взапрос GET
. Я думаю, что это возможно с разными маршрутами и набором представлений. но поскольку я новичок в Python / Django, я не уверен, какая наилучшая практика (ы) для этого приложения.
Ответ №1:
Вы можете определить сериализатор. поэтому, когда пользователь отправляет все поля, вы просто сериализуете определенные поля и проверяете их, затем с помощью create
метода перезаписи вы можете сохранить каждое требуемое поле.читать документ сериализатора