【问题标题】:how to create an html form for a model in playframework如何在 playframework 中为模型创建 html 表单
【发布时间】:2011-09-15 09:54:25
【问题描述】:

在我的应用程序中,我必须向用户展示address input form。我有一个Address 模型,如下所示。我是否需要从头开始创建一个html页面来捕获用户输入,或者我可以生成类似于crud page in admin 区域的表单?在playframework 中执行此操作的正确方法是什么?

public class Address extends Model {    
    @Required
    String addressLine1;

    String addressLine2;

    String city;

    String state;

    String pincode;

    String phoneNumber;

    String country;
...
}

【问题讨论】:

  • 我还在努力寻找自动生成表单的最佳模式,而无需通过整个 crud 控制器...

标签: html forms playframework


【解决方案1】:

您可以在没有 CRUD 控制器的情况下重复使用 CRUD 标签!

#{crud.form class:'models.ModelName' /} 
#{curd.form object:anyInstance /} 

详情请看我的回答Advanced customization of CRUD forms and controllers in Play

PS。

这个问题已经被问过了,但接受的问题对我来说并不满意,我想把它变成一个更通用的问题。于是我又问了一遍,还是没有得到任何答案!,我终于自己找到了解决方案:)

【讨论】:

    【解决方案2】:

    使用 CRUD 模块来捕获用户输入是一种更简单快捷的方式。 CRUD 模块适用于这种情况。关于这是否是正确的方法,这取决于。如果你有很多自定义,那么你可以覆盖 crud 模板,它应该可以工作。

    只需创建一个扩展 CRUD 的地址控制器。它将作为 /admin/ 的一部分提供。就是这样。

    【讨论】:

    • 谢谢。如果我想使用下拉列表而不是国家/地区的 txt 字段,我应该在 crud 模板中复制/粘贴 html sn-p 吗?
    猜你喜欢
    • 2018-12-15
    • 2022-08-24
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多