Когда вы сделаете редирект, он вернет следующее:
return render_template('index.html', form=form)
То есть rna
не будет передано index.html
Вот как это исправить
@app.route('/', methods=['GET','POST'])
def home():
form = DNAForm()
rna = None
if form.validate_on_submit():
dna = form.dna.data.upper()
rna = dna.maketrans('ACGT','UGCA')
# if you don't want the form to be filled with previous data
form.dna.data = ''
return render_template('index.html', form=form, rna = rna)
Теперь, когда form
будет отправлено и проверено, оно даст rna
некоторое значение для отображения в index.html