'Cant get list into dropdown function
i am trying to get this list:
patterns = { 'CDL2CROWS':'Two Crows', 'CDL3BLACKCROWS':'Three Black Crows', 'CDL3INSIDE':'Three Inside Up/Down', 'CDL3LINESTRIKE':'Three-Line Strike', 'CDL3OUTSIDE':'Three Outside Up/Down', 'CDL3STARSINSOUTH':'Three Stars In The South', 'CDL3WHITESOLDIERS':'Three Advancing White Soldiers', 'CDLABANDONEDBABY':'Abandoned Baby', 'CDLADVANCEBLOCK':'Advance Block', 'CDLBELTHOLD':'Belt-hold', 'CDLBREAKAWAY':'Breakaway', 'CDLCLOSINGMARUBOZU':'Closing Marubozu', 'CDLCONCEALBABYSWALL':'Concealing Baby Swallow', 'CDLCOUNTERATTACK':'Counterattack', 'CDLDARKCLOUDCOVER':'Dark Cloud Cover', 'CDLDOJI':'Doji', 'CDLDOJISTAR':'Doji Star', 'CDLDRAGONFLYDOJI':'Dragonfly Doji', 'CDLENGULFING':'Engulfing Pattern', 'CDLEVENINGDOJISTAR':'Evening Doji Star', 'CDLEVENINGSTAR':'Evening Star', 'CDLGAPSIDESIDEWHITE':'Up/Down-gap side-by-side white lines', 'CDLGRAVESTONEDOJI':'Gravestone Doji', 'CDLHAMMER':'Hammer', 'CDLHANGINGMAN':'Hanging Man', 'CDLHARAMI':'Harami Pattern', 'CDLHARAMICROSS':'Harami Cross Pattern', 'CDLHIGHWAVE':'High-Wave Candle', 'CDLHIKKAKE':'Hikkake Pattern', 'CDLHIKKAKEMOD':'Modified Hikkake Pattern', 'CDLHOMINGPIGEON':'Homing Pigeon', 'CDLIDENTICAL3CROWS':'Identical Three Crows', 'CDLINNECK':'In-Neck Pattern', 'CDLINVERTEDHAMMER':'Inverted Hammer', 'CDLKICKING':'Kicking', 'CDLKICKINGBYLENGTH':'Kicking - bull/bear determined by the longer marubozu', 'CDLLADDERBOTTOM':'Ladder Bottom', 'CDLLONGLEGGEDDOJI':'Long Legged Doji', 'CDLLONGLINE':'Long Line Candle', 'CDLMARUBOZU':'Marubozu', 'CDLMATCHINGLOW':'Matching Low', 'CDLMATHOLD':'Mat Hold', 'CDLMORNINGDOJISTAR':'Morning Doji Star', 'CDLMORNINGSTAR':'Morning Star', 'CDLONNECK':'On-Neck Pattern', 'CDLPIERCING':'Piercing Pattern', 'CDLRICKSHAWMAN':'Rickshaw Man', 'CDLRISEFALL3METHODS':'Rising/Falling Three Methods', 'CDLSEPARATINGLINES':'Separating Lines', 'CDLSHOOTINGSTAR':'Shooting Star', 'CDLSHORTLINE':'Short Line Candle', 'CDLSPINNINGTOP':'Spinning Top', 'CDLSTALLEDPATTERN':'Stalled Pattern', 'CDLSTICKSANDWICH':'Stick Sandwich', 'CDLTAKURI':'Takuri (Dragonfly Doji with very long lower shadow)', 'CDLTASUKIGAP':'Tasuki Gap', 'CDLTHRUSTING':'Thrusting Pattern', 'CDLTRISTAR':'Tristar Pattern', 'CDLUNIQUE3RIVER':'Unique 3 River', 'CDLUPSIDEGAP2CROWS':'Upside Gap Two Crows', 'CDLXSIDEGAP3METHODS':'Upside/Downside Gap Three Methods' }
into a dropdown function like the one below:
<form>
<select name="pattern">
{% for pattern in patterns ‰}
<option value="{{ pattern }}">{{ patterns[pattern] }}</option>
{% end for ‰}
</select>
<input type="submit" value="scan"/>
</form>
I have allready imported the list into the main app:
from flask import Flask, render_template
from patterns import patterns
import yfinance as yf
app = Flask(__name__)
@app.route('/')
def hello():
return render_template('index.html', patterns=patterns)
@app.route('/snapshot')
def snapshot():
return {
'code': 'Success'
}
but this is the result: enter image description here
could someone explain to me what i am doing wrong?
thank you in advance. Im a noob programmer.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
