Я хочу попробовать переделать мое программное обеспечение, которое я создаю на работе, которое представляет собой личный ад 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) как мне настроить имена таблиц базы данных / структуру папок, чтобы наилучшим образом использовать общий план?
Стоит также отметить, что некоторым сущностям нужно обновлять не только таблицу базы данных, которая разделяет их имена, но и некоторые таблицы с несколькими ключами, а другим нет. Я знаю, что это несколько общий вопрос, поэтому я попытался добавить подробности, я могу добавить дополнительные подробности там, где требуется.