2017-07-07 51 views
1

下面我的html代碼傳遞下拉列表中的Python燒瓶

<div class="row"> 
    <div class="col-sm-2"> 
    <select class="form-control"> 
     {% for e in get %} 
     <option value=" {{ e }} ">{{ e }}</option> 
     {% endfor %} 
    </select> 
    </div> 
</div> 

model.py代碼

from dbconnection import connection 
def getall(): 
try: 
    c, conn = connection() 
    DICT = c.execute('SELECT prog_name FROM programming_language') 
    DICT = c.fetchall() 
    return DICT 
except Exception as e: 
    return (str(e)) 

init.py代碼

from model import getall 
DICT = getall() 
@app.route('/') 

def homepage(): 
    return render_template("main.html", get = DICT) 

這讓我產生這樣的包括:開啓和關閉括號,逗號和撇號,它看起來像生成自己,而不是這個蟒蛇,它給了我這個('蟒蛇',)我的目標是這個蟒蛇。 https://i.stack.imgur.com/3CcZW.png

回答

0

圓括號和逗號是數據庫查詢返回結果的方式:每個返回的記錄將作爲只有一個值的元組返回。

嘗試加入這一行到您的getall()功能:

(...) 

    DICT = c.fetchall() 
    return [row[0] for row in DICT if len(row) >= 1]