Нарушает ли полноценная веб-разработка DRY? - PullRequest
0 голосов
/ 18 апреля 2020

Я планирую использовать Django с ReactJS для создания GUI для сложной базы данных. Чтобы иметь такие функции, как автозаполнение поиска для определенных полей и т. Д. c, я предполагаю, что использование JavaScript необходимо. Есть ли способ повторно использовать модели, которые я сделал в Python, поэтому мне не нужно повторять кучу кода при написании сериализаторов Django для REST API и в моделях в ReactJS?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

После общения с другими людьми, которые знают больше меня, я позволю интерфейсу React быть довольно минимальным: он будет знать, как отображать данные, отправленные ему через Django каналы json пакетов. Бэкэнд Django будет обрабатывать все остальное (включая большую часть логики c, позволяющей узнать, какие страницы доступны из различных частей базы данных). Таким образом, интерфейсу потребуются минимальные знания о структуре базы данных, и это сохранит принцип DRY.

0 голосов
/ 18 апреля 2020

Итак, насколько я понимаю, вы должны создать API, чтобы ваш интерфейс мог взаимодействовать с вашим сервером. Если это так, то вам больше не нужно использовать ни одну из ваших моделей, вы просто отправите ответ с данными, которые вы хотите для каждой конечной точки.

Надеюсь, это поможет, пожалуйста, дайте мне знать если я неправильно понял ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...