Ниже мой HTML страницы:Подключение HTML раскрывающийся список Колба
<form action = "{{url_for('enter_ID')}}" method = "POST">
<select name = "ID">
<option value="ID1">Galactic_ID</option>
<option value="ID2">Phone_ID</option>
<option value="ID3">ident_ID</option>
</select>
ID:<input type = "text" name = "ID" />
<input type='submit' value='Submit'>
ниже моего views.py:
from models1 import Customer,Phone,ID_Card
from flask import Flask, request, session, redirect, url_for, render_template, flash,json,jsonify
import os
app = Flask(__name__)
@app.route('/',methods = ['GET','POST'])
def enter_ID():
if request.method == 'POST':
Galactic_ID = request.form['ID']
if Customer(Galactic_ID).find():
data = Customer(Galactic_ID).Customer_relationships()
return render_template('dropdown.html',data=json.dumps(data))
Phone_ID = request.form['ID']
if Phone(Phone_ID).find():
data = Phone(Phone_ID).Phone_relationships()
return render_template('dropdown.html',data=json.dumps(data))
ident_ID = request.form['ID']
if ID_Card(ident_ID).find():
data = ID_Card(ident_ID).ID_Card_relationships()
return render_template('dropdown.html',data=json.dumps(data))
else:
return render_template('dropdown.html')
Я получаю ошибку:
ValueError: View function did not return a response
У моего dropdown.html есть необходимый CSS и другие детали, необходимые для отображения графа d3.js. Я не нашел стандартный способ подключения выпадающего списка к Flask. Итак, подумал о размещении здесь.
Похоже, функция 'enter_ID' не всегда возвращает что-то. Кстати, ваш отпечаток полностью перепутался, поэтому трудно сказать, на что он похож. Измените вопрос и используйте предварительный просмотр, чтобы проверить отступ. – zvone