У меня есть веб-страница, где мне нужно создать несколько полей и переменных динамически.динамическая переменная qweb odoo v8
Позвольте мне объяснить: На первой странице у меня есть текстовое поле, где я должен ввести число пользователей, которых я хочу. Это число передается как параметр на следующую страницу (почтовый метод) и собирается как nb_user на стр. 2.
В template.xml страницы Два у меня есть этот код:
<form method="POST" class="col-md-8" action="/page_three">
<t t-foreach="nb_user" t-as="user">
<input type="text" name="comp_1_user_1" id="comp_1_user_1" class="form-control" placeholder="Computer user"/>
</t>
<input type="submit" class="btn btn-primary" value="Validate"/>
То, что я хотел бы, что на основе числа, которое передается в посте (nb_user), она должна динамически создавать такое количество текстовые поля ans также создают уникальный идентификатор (comp_1_user_1, comp_1_user_2 и т. д.), чтобы я мог вводить эти данные в свою базу данных.
Итак, если параметр был равен 3, он должен создать 3 текстовых поля и создать 3 переменные comp_1_user_1, comp_1_user_2, comp_1_user_3.
Надеюсь, я был достаточно ясен. Я очень новичок в Odoo и Qweb.
Спасибо за любую помощь, которую вы можете предоставить.
Могу ли я увидеть код для вашего класса модели или вы добавляете данные непосредственно в базу данных? – yorodm
Привет. Данные переносятся в модель, которая добавляет ее в БД. Но эта часть работает нормально. Просто мне нужно генерировать текстовые поля и их атрибуты динамически, основываясь на параметре, который я получаю на предыдущей странице (целое число). –