我正在尝试使用Dancer一段时间,并寻找合适的块来构建我的应用程序。框架往往有扁平的示例应用程序,一次处理一张表。所以我不知道应该使用哪些工具来构建更复杂的 CRUD 表单。
假设我创建了一个 Bookloves 应用程序。它应该有一个表格来添加/编辑作者的书籍。为了解决这个问题,我需要数据库中的 3 个表books
:authors
和books_to_authors
. 哪种是构建表单以添加作者的书籍的最佳方式?
笔记:
- 不知道一本书可能有多少作者,我们需要动态添加行。
- 该
authors
表可能有数万条记录,因此select
不适合使用表单元素。 - 我们的数据库中可能缺少作者,我们也需要动态添加它们。
所有这些动态部分都需要一些 AJAX。有没有一个很好的解决方案可以将它与 Perl 中的表单创建工具集成?我查看了CGI::FormBuilder并且仍在寻找,但我没有找到可以为所描述的 3 个连接表构建表单的东西。动态客户端部分也仍然需要覆盖。
对于这样一个非常简单的案例,是否有一些最佳实践?