Трудности с POST-запросом в axios на material-ui и Django
Я работаю над проектом с react.js & material-table в качестве frontend, и django в качестве backend. В настоящее время я пытаюсь выполнить CRUD операции над material-table. Запросы axios PUT и DELETE прошли довольно хорошо. Однако у меня возникла проблема с запросом axios post. Мой код ниже:
Я использую колонку "id" как индекс для выполнения запросов PUT и DELETE, все было в порядке, потому что "id" был автоматически сгенерирован, когда я создавал данные с помощью django admin.
Но мой метод был несовершенен, так как у меня нет доступа к "id" новых данных с помощью POST запроса axios, прежде чем я создам их в админке django. В результате, мой код все еще может выполнить POST запрос, но он не отображает вновь созданные данные немедленно, мне приходится обновлять их, чтобы показать их. Может ли кто-нибудь сказать мне, что я могу сделать, чтобы улучшить мой axios POST запрос и отображать новые данные без обновления?
Единственный способ сделать это - заставить django включить вновь созданный объект в ответ post. Затем вы можете получить к нему доступ из обратного вызова axios и добавить его в ваш массив данных.