In meinem Modell sind alle verknüpften Konten Long
nicht normale Ganzzahlen. Beim Umgang mit dem Scala-Formular im neuen Play! 2.0 Ich kann nur eine Int
-Nummer in einem Formular validieren und nicht Long
.
Nehmen Sie das folgende Formular:
%Vor% Wo Sie account_id
sehen wollen Ich möchte ein Long
anwenden, also wie könnte ich das auf die einfachste Weise umsetzen? Die Client.apply
-Syntax ist fantastisch für ihre Einfachheit, aber ich bin offen für Optionen wie Mapping. Danke!
Ich fand einen wirklich tollen Weg, dies zu tun, der in der Dokumentation fehlt, die ich in der Frage verlinkt habe.
Ziehen Sie zuerst Play! Formate:
import play.api.data.format.Formats._
Wenn Sie die Formularzuordnung definieren, verwenden Sie of[]
syntax
und dann wird das neue Formular val aussehen:
%Vor% Nach weiteren Experimenten habe ich entdeckt, dass du of[]
mit dem Play mischen kannst! optional
, um die in Ihrer Klasse definierten optionalen Variablen zu erfüllen.
Also nehmen wir an, dass das account_id
oben optional ist ...
Tags und Links scala forms playframework-2.0