вставка данных в колбу для значений в строковом поле - PullRequest
0 голосов
/ 08 января 2020

Когда я создаю класс для формы с помощью Flaskform или wtforms, я могу указать значения по умолчанию для Stringfields.

class MyForm(FlaskForm):
info = StringField("MyId", validators=[DataRequired()], default="Defaultinfo")

Но мой вопрос: если я хочу сделать это значение по умолчанию переменным, как Я так делаю?

Вот идея, которая не работает. Я просто не знаю, как передать переменную с данными в объект формы


class MyForm(FlaskForm):
    def __init__(self, myid):
       self.myid = myid
       info = StringField("MyId", validators=[DataRequired()], default=self.myid)

@app.route("/index", methods=['GET', 'POST'])
def index():
    infos = ("1", "Berlin",
            "https://hostname.com", "bla", "blub", "prod")
    myid = infos[0]
    form = MyForm(myid) # not Possible

К сожалению, я еще не выяснил, как передать эти данные в объект формы, поэтому я могу вставить значение из этого кортежа в строковое поле

Привет, niesel

1 Ответ

0 голосов
/ 08 января 2020
form.info.default = myid 

это было так просто

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...