Я хочу добавить 2 очка, которые я узнал:
Refs:
Вы говорите Jinja, что переменная, к которой он должен обращаться, называется form
.
return render_template('base.html',form=frm)
Поэтому ваш шаблон должен выглядеть следующим образом:
{% extends "bootstrap/base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% block title %}
Opportunity 2.0
{% endblock %}
{% block styles %}
{{ super() }}
<link rel="stylesheet" href="{{ url_for('.static', filename='css/signin.css') }}">
{% endblock %}
{% block content %}
<html style="background-image:url("static/img/adult-audience-band-553586.jpg");background-color:rgb(80,90,102);">
<div class="container">
<div class="d-inline-block registration-form" style="margin:9px;padding:25px;"><img src="static/img/BARCO_rgb_primarylogo_white.png" style="width:150px;margin:14px;padding:-13px;">
<form method="post" , action="/login" style="margin:12px;width:586px;">
<h2 class="form-signin-heading">Login</h2>
{{ form.hidden_tag() }}
<p>
{{ form.username.label }}<br>
{{ form.username(size=32) }}
</p>
<p>
{{ form.password.label }}<br>
{{ form.password(size=32) }}
</p>
<p>{{ form.remember_me() }} {{ frm.remember_me.label }}</p>
<p>{{ form.submit() }}</p>
<div class="form-group">
<button class="btn btn-primary btn-block create-account" type="submit"
style="background-color:rgb(240,0,0);width:174px;font- size:16px;font-family:Roboto, sans-serif;">
Login
</button>
</div>
</form>
</div> <!-- /container -->
{% endblock %}
Если это все еще не работает, попробуйте передать переменную формы в шаблон оформления входа. Я не уверен, что они передаются вниз через шаблоны
if not current_user or current_user.is_anonymous:
return render_template('login.html', form=frm)