Наиболее эффективно использовать синие отпечатки в колбе? - PullRequest
2 голосов
/ 29 мая 2019

Я хочу попробовать переделать мое программное обеспечение, которое я создаю на работе, которое представляет собой личный ад java / jython / python 2.5 моего повседневного существования, в одностраничное приложение (если возможно), используя Flask.

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

У меня есть несколько бизнес-структур, которым нужно просто следовать циклу CRUD. Счета, заказы на продажу, предложения и т. Д. Каждый из них должен иметь ровно четыре маршрута

<entity name>/create будет иметь GET для возврата соответствующей веб-страницы HTML и POST, который отправит поля формы в соответствующие столбцы соответствующей таблицы базы данных.

<entity name>/read/<id> будет иметь только GET для возврата HTML-страницы с формой объекта, уже заполненной информацией из базы данных.

<entity name>/update/<id> будет иметь только POST для обновления страницы, обслуживаемой в маршруте чтения, если действие выполнено.

<entity name>/delete/<id> будет иметь только маршрут POST.

Учитывая, что эти 4 маршрута являются единственными, необходимыми для каждой сущности, будет ли 1) рекомендовано использовать одну общую схему для всех этих сущностей? Если так, 2) как мне настроить имена таблиц базы данных / структуру папок, чтобы наилучшим образом использовать общий план?

Стоит также отметить, что некоторым сущностям нужно обновлять не только таблицу базы данных, которая разделяет их имена, но и некоторые таблицы с несколькими ключами, а другим нет. Я знаю, что это несколько общий вопрос, поэтому я попытался добавить подробности, я могу добавить дополнительные подробности там, где требуется.

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