Ссылка forms
содержит несколько примеров заполнения текстовых элементов управления в response
объектах.
Соответствующая цитата:
# The kind argument can also take values "multilist", "singlelist", "text",
# "clickable" and "file":
# find first control that will accept text, and scribble in it
form.set_value("rhubarb rhubarb", kind="text", nr=0)
Аргумент kind
может использоваться с методами form.find_control()
и form.set_value()
для поиска элементов управления "text"
.
Немного покопавшись в механизированном _form.py
источнике , у нас есть объяснение. Механизируйте TextControl
крышки (среди прочего) элемента формы TEXTAREA
.
#---------------------------------------------------
class TextControl(ScalarControl):
"""Textual input control.
Covers:
INPUT/TEXT
INPUT/PASSWORD
INPUT/HIDDEN
TEXTAREA
"""
def __init__(self, type, name, attrs, index=None):
ScalarControl.__init__(self, type, name, attrs, index)
if self.type == "hidden": self.readonly = True
if self._value is None:
self._value = ""
def is_of_kind(self, kind): return kind == "text"