@@ -111,7 +111,7 @@ def __call__(self, field, **kwargs):
111
111
html .append (f"<li>{ subfield .label } { subfield ()} </li>" )
112
112
else :
113
113
html .append (f"<li>{ subfield ()} { subfield .label } </li>" )
114
- html .append ("</%s>" % self .html_tag )
114
+ html .append (f "</{ self .html_tag } >" )
115
115
return Markup ("" .join (html ))
116
116
117
117
@@ -134,15 +134,15 @@ def __call__(self, field, **kwargs):
134
134
html = []
135
135
if self .with_table_tag :
136
136
kwargs .setdefault ("id" , field .id )
137
- html .append ("<table %s>" % html_params (** kwargs ))
137
+ table_params = html_params (** kwargs )
138
+ html .append (f"<table { table_params } >" )
138
139
hidden = ""
139
140
for subfield in field :
140
141
if subfield .type in ("HiddenField" , "CSRFTokenField" ):
141
142
hidden += str (subfield )
142
143
else :
143
144
html .append (
144
- "<tr><th>%s</th><td>%s%s</td></tr>"
145
- % (str (subfield .label ), hidden , str (subfield ))
145
+ f"<tr><th>{ subfield .label } </th><td>{ hidden } { subfield } </td></tr>"
146
146
)
147
147
hidden = ""
148
148
if self .with_table_tag :
@@ -178,7 +178,8 @@ def __call__(self, field, **kwargs):
178
178
for k in dir (flags ):
179
179
if k in self .validation_attrs and k not in kwargs :
180
180
kwargs [k ] = getattr (flags , k )
181
- return Markup ("<input %s>" % self .html_params (name = field .name , ** kwargs ))
181
+ input_params = self .html_params (name = field .name , ** kwargs )
182
+ return Markup (f"<input { input_params } >" )
182
183
183
184
184
185
class TextInput (Input ):
@@ -321,9 +322,10 @@ def __call__(self, field, **kwargs):
321
322
for k in dir (flags ):
322
323
if k in self .validation_attrs and k not in kwargs :
323
324
kwargs [k ] = getattr (flags , k )
325
+ textarea_params = html_params (name = field .name , ** kwargs )
326
+ textarea_innerhtml = escape (field ._value ())
324
327
return Markup (
325
- "<textarea %s>\r \n %s</textarea>"
326
- % (html_params (name = field .name , ** kwargs ), escape (field ._value ()))
328
+ f"<textarea { textarea_params } >\r \n { textarea_innerhtml } </textarea>"
327
329
)
328
330
329
331
@@ -356,10 +358,12 @@ def __call__(self, field, **kwargs):
356
358
for k in dir (flags ):
357
359
if k in self .validation_attrs and k not in kwargs :
358
360
kwargs [k ] = getattr (flags , k )
359
- html = ["<select %s>" % html_params (name = field .name , ** kwargs )]
361
+ select_params = html_params (name = field .name , ** kwargs )
362
+ html = [f"<select { select_params } >" ]
360
363
if field .has_groups ():
361
364
for group , choices in field .iter_groups ():
362
- html .append ("<optgroup %s>" % html_params (label = group ))
365
+ optgroup_params = html_params (label = group )
366
+ html .append (f"<optgroup { optgroup_params } >" )
363
367
for choice in choices :
364
368
if len (choice ) == 4 :
365
369
val , label , selected , render_kw = choice
0 commit comments