django - модель формирует и реагирует - DRY - PullRequest
0 голосов
/ 06 февраля 2020

Я добавляю React к моему django веб-приложению, и я не знаю, как действовать с формами.

В чистом django вы можете просто отобразить форму с помощью {{my_form.as_p}}, и это создаст входные данные для всех полей с правильным типом ввода. Если вы используете ModelForm, вам даже не нужно создавать определение для полей, потому что оно просто возьмет его из определения модели django, сохраняя принцип DRY очень хорошо.

С React Я понимаю, что лучше всего указать данные как json и позволить React позаботиться о рендеринге, а не использовать django шаблонный рендеринг. Но с формами это означает, что я должен написать все поля формы вручную. Мало того, что это гораздо больше усилий, но и это нарушает принцип DRY, потому что мне нужно иметь два определения одной и той же вещи в двух разных местах, которые мне нужно держать в синусе c.

Есть ли библиотека / лучшие практики для этого? Есть ли способ создать json с определением формы, а также с данными, и каким-то образом отреагировать на это без необходимости вручную писать все поля?

...