Voici mon code:formulaire HTML - se débarrasser de point d'interrogation et l'équation
{% if request.path == '/employees' %}
<form action="{{ url_for('employees_name', employee_id=x) }}" />
EmployeeId: <input type="text" name=x><br>
<input type="submit" value="Submit">
</form>
{% endif %}
Par ex quand je entrée "1" en tant que sortie je reçois:
http://127.0.0.1:5002/employees/?x=1
mais je dois ceci:
http://127.0.0.1:5002/employees/1
Voici mon code Python:
app = Flask(__name__)
api = Api(app)
class Employees_Name(Resource):
def get(self, employee_id):
conn = db_connect.connect()
query = conn.execute("select * from employees where EmployeeId =%d " %int(employee_id))
result = {'data': [dict(zip(tuple (query.keys()) ,i)) for i in query.cursor]}
return Response(render_template('test.html', result=result, mimetype='text/html'))
api.add_resource(Employees, '/employees')
Est-il possible de le faire ? Merci
Je suis en train de faire quelque chose comme moteur de recherche .. – pingwin850
Que fais-tu? S'il vous plaît expliquer votre code – Nabin
code html est pour l'affichage des données de la base de données dans le navigateur .. Code Python prend ces données de la base de données .. J'ai besoin de ce modèle 'http: //127.0.0.1: 5002/employees/1' pour l'afficher dans un navigateur – pingwin850