Ярлыки wtform Flask не отображаются после удаления flask-bootstrap ⇐ Html
-
Гость
Ярлыки wtform Flask не отображаются после удаления flask-bootstrap
Я передумал использовать flask-bootstrap и загрузил свой CSS. Но после этого в моей форме исчезли все ярлыки. Остались только сами поля. Что я делаю не так?
Это HTML:
{% содержимого блока %} {% подготовки блока %} Подготовка данных {{ подготовить_форму.скрытый_тег() }} {{ подготовить_форму.архив.лейбл }} {{ подготовить_форму.архив }} {{ подготовить_форму.select_order.labe }} {{ подготовить_форму.select_order }} {{ подготовить_форму.h_back.labe }} {{ подготовить_форму.h_back(size=3) ) }} {{ подготовить_форму.мин_deep.labe }} {{ подготовить_форму.мин_deep }} {{ подготовить_форму.max_deep.labe }} {{ подготовить_форму.max_deep(size=4) }} {{ подготовить_форму.grouping.labe }} {{ подготовить_form.grouping(size=3) }} {{ подготовить_форму.sort_levels. labe }} {{ подготовить_форму.сортировать_уровни }} {{ подготовить_форму.submit_prepare() }}
{% endblock %} {% блокировать контент %}
Это ФОРМЫ:
класс Подготовка(FlaskForm): archive = FileField(label='Загрузить архив', validators=[FileRequired(), regexp('[\w-].xlsx$')]) select_order = SelectField(label='Выбрать заказ', choice=['5-1','5-2','5-3','5-4','5-5','2-1', '2-2'], validate_choice=True) h_back = StringField(label='h-back', validators=[DataRequired()], render_kw={"placeholder": "10"}) min_deep = StringField(label='minDeep', validators=[DataRequired()], render_kw={"placeholder": "1"}) max_deep = StringField(label='maxDeep', validators=[DataRequired()], render_kw={"placeholder": "20"}) группировка = StringField(label='Grouping', validators=[DataRequired()], render_kw={"placeholder": "0"}) sort_levels = SelectField(label='Sort.Lev.', choice=['Нет','sort_1','sort_2','sort_3'], validate_choice=True) submit_prepare = SubmitField(label='Подготовить данные')
Это МАРШРУТЫ:
@app.route('/', методы=['GET', 'POST']) @app.route('/index', методы = ['GET', 'POST']) @login_required индекс защиты(): подготовить_форму = Подготовить() если подготовить_форму.validate_on_submit(): если подготовить_форму.validate_on_submit(): архив = подготовить_форму.архив.данные#запрос.ФАЙЛЫ[prepare_form.archive.name].read() select_order = подготовить_форму.select_order.data h_back = подготовить_форму.h_back.data min_deep = подготовить_форму.min_deep.data max_deep = подготовить_форму.max_deep.data группировка = подготовить_форму.группировка.данные sort_levels = подготовить_форму.sort_levels.data flash(h_back, min_deep, max_deep) предсказать_форма = Предсказать() return render_template('index.html',prepare_form=prepare_form, предик_форма=predict_form) И это CSS
html { цвет фона: #1f1e1e; размер шрифта: 12 пикселей; семейство шрифтов: «Open Sans», без засечек; цвет: aliceblue } тело { отступ: 10 пикселей 0 пикселей 0 пикселей 0 пикселей; } .Preparation_area { отступ слева: 20 пикселей; поле: 10 пикселей 0 пикселей 10 пикселей 0 пикселей; радиус границы: 10 пикселей; граница: 1 пиксель, сплошная черная; цвет фона: #333232; дисплей: гибкий; } ч3 { поле-верх: -10 пикселей; ширина: подходящее содержимое; отступ: 0 пикселей 2 пикселя 0 пикселей 2 пикселя; размер шрифта: 14 пикселей; цвет: aliceblue; } Спасибо за помощь!
Я передумал использовать flask-bootstrap и загрузил свой CSS. Но после этого в моей форме исчезли все ярлыки. Остались только сами поля. Что я делаю не так?
Это HTML:
{% содержимого блока %} {% подготовки блока %} Подготовка данных {{ подготовить_форму.скрытый_тег() }} {{ подготовить_форму.архив.лейбл }} {{ подготовить_форму.архив }} {{ подготовить_форму.select_order.labe }} {{ подготовить_форму.select_order }} {{ подготовить_форму.h_back.labe }} {{ подготовить_форму.h_back(size=3) ) }} {{ подготовить_форму.мин_deep.labe }} {{ подготовить_форму.мин_deep }} {{ подготовить_форму.max_deep.labe }} {{ подготовить_форму.max_deep(size=4) }} {{ подготовить_форму.grouping.labe }} {{ подготовить_form.grouping(size=3) }} {{ подготовить_форму.sort_levels. labe }} {{ подготовить_форму.сортировать_уровни }} {{ подготовить_форму.submit_prepare() }}
{% endblock %} {% блокировать контент %}
Это ФОРМЫ:
класс Подготовка(FlaskForm): archive = FileField(label='Загрузить архив', validators=[FileRequired(), regexp('[\w-].xlsx$')]) select_order = SelectField(label='Выбрать заказ', choice=['5-1','5-2','5-3','5-4','5-5','2-1', '2-2'], validate_choice=True) h_back = StringField(label='h-back', validators=[DataRequired()], render_kw={"placeholder": "10"}) min_deep = StringField(label='minDeep', validators=[DataRequired()], render_kw={"placeholder": "1"}) max_deep = StringField(label='maxDeep', validators=[DataRequired()], render_kw={"placeholder": "20"}) группировка = StringField(label='Grouping', validators=[DataRequired()], render_kw={"placeholder": "0"}) sort_levels = SelectField(label='Sort.Lev.', choice=['Нет','sort_1','sort_2','sort_3'], validate_choice=True) submit_prepare = SubmitField(label='Подготовить данные')
Это МАРШРУТЫ:
@app.route('/', методы=['GET', 'POST']) @app.route('/index', методы = ['GET', 'POST']) @login_required индекс защиты(): подготовить_форму = Подготовить() если подготовить_форму.validate_on_submit(): если подготовить_форму.validate_on_submit(): архив = подготовить_форму.архив.данные#запрос.ФАЙЛЫ[prepare_form.archive.name].read() select_order = подготовить_форму.select_order.data h_back = подготовить_форму.h_back.data min_deep = подготовить_форму.min_deep.data max_deep = подготовить_форму.max_deep.data группировка = подготовить_форму.группировка.данные sort_levels = подготовить_форму.sort_levels.data flash(h_back, min_deep, max_deep) предсказать_форма = Предсказать() return render_template('index.html',prepare_form=prepare_form, предик_форма=predict_form) И это CSS
html { цвет фона: #1f1e1e; размер шрифта: 12 пикселей; семейство шрифтов: «Open Sans», без засечек; цвет: aliceblue } тело { отступ: 10 пикселей 0 пикселей 0 пикселей 0 пикселей; } .Preparation_area { отступ слева: 20 пикселей; поле: 10 пикселей 0 пикселей 10 пикселей 0 пикселей; радиус границы: 10 пикселей; граница: 1 пиксель, сплошная черная; цвет фона: #333232; дисплей: гибкий; } ч3 { поле-верх: -10 пикселей; ширина: подходящее содержимое; отступ: 0 пикселей 2 пикселя 0 пикселей 2 пикселя; размер шрифта: 14 пикселей; цвет: aliceblue; } Спасибо за помощь!
Мобильная версия