Učitajte sadržaj dinamički u Bootstrap modal s Jquery AJAX -om i Python Flask PostgreSQL -om
Pretplatite se: https://www.youtube.com/c/Cairocoders/featured
instalirajte psycopg2 https://pypi.org/project/psycopg2/
Psycopg je najpopularniji adapter baze podataka PostgreSQL za programski jezik Python.
(venv) PS C: flaskmyproject> pip install psycopg2
Izvorni kod
pitanje za intervju za zatvaranje javascripta
#app.py from flask import Flask, render_template, request, jsonify import psycopg2 #pip install psycopg2 import psycopg2.extras app = Flask(__name__) app.secret_key = 'caircocoders-ednalan' DB_HOST = 'localhost' DB_NAME = 'sampledb' DB_USER = 'postgres' DB_PASS = 'admin' conn = psycopg2.connect(dbname=DB_NAME, user=DB_USER, password=DB_PASS, host=DB_HOST) @app.route('/') def index(): cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) cur.execute('SELECT * FROM employee ORDER BY id ASC') employee = cur.fetchall() return render_template('index.html', employee = employee) @app.route('/ajaxfile',methods=['POST','GET']) def ajaxfile(): cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) if request.method == 'POST': userid = request.form['userid'] print(userid) cur.execute('SELECT * FROM employee WHERE id = %s', [userid]) employeelist = cur.fetchall() return jsonify({'htmlresponse': render_template('response.html',employeelist=employeelist)}) if __name__ == '__main__': app.run(debug=True)
predlošci/indeks.html
//templates/index.html Load content Dynamically in Bootstrap Modal with Jquery AJAX and Python Flask PostgreSQL
Load content Dynamically in Bootstrap Modal with Jquery AJAX and Python Flask PostgreSQL
Photo Name Position Office Age Salary View {% for row in employee %} {{row.name}} {{row.position}} {{row.office}} {{row.age}} {{row.salary}} Info {% endfor %}
$(document).ready(function(){ $('.userinfo').click(function(){ var userid = $(this).data('id'); $.ajax({ url: '/ajaxfile', type: 'post', data: {userid: userid}, success: function(data){ $('.modal-body').html(data); $('.modal-body').append(data.htmlresponse); $('#empModal').modal('show'); } }); }); }); User Info
× Close
predlošci/odgovor.html
//templates/response.html {% for row in employeelist %} Name : {{row.name}}
angularjs node js vodič
Position : {{row.position}}
Office : {{row.office}}
Age : {{row.age}}
Salary : {{row.salary}}
{% endfor %}
#python #postgresql #flask
Učitajte sadržaj dinamički u Bootstrap modal s Jquery AJAX -om i Python Flask PostgreSQL -om
Naučite kako dinamički učitavati sadržaj u Bootstrap Modalu s Jquery AJAX -om i Python Flask PostgreSQL -om
Vidi Također:
- Kako se rugati GraphQL API-ima s json-graphql-poslužiteljem
- Hyper V vs VMware VS VirtualBox: Što je najbolje za sastanke s Virtualizat
- Vanjske tablice SQL Server PolyBase s Azure Blob Storage
- Waldo Anticheat: Strojno učenje za otkrivanje ciljanja u videoisječcima
- Izradite decentralizirani protokol razmjene poput PancakeSwap -a na pametnom lancu Binance