add funce

This commit is contained in:
Your Name
2024-03-26 23:02:37 +03:00
parent 6a76d36c46
commit a6eea28071
15 changed files with 110 additions and 77 deletions

38
app.py
View File

@@ -6,6 +6,7 @@ from flask_migrate import Migrate
from datetime import *
import csv
import random
from urllib.parse import unquote
app = Flask(__name__)
@@ -77,11 +78,14 @@ def searchonaud():
results = []
for auditory, oboruds in q:
results.append({
'num_ved': oboruds.numberved,
'auditory_id': auditory.id,
'auditory_name': auditory.audnazvanie,
'inv_number': oboruds.invNumber,
'oboruds_id': oboruds.nazvanie,
'raspolog': oboruds.raspologenie,
})
print(results)
return jsonify(results)
else:
@@ -183,25 +187,21 @@ def zamsearch():
@app.route('/addraspved', methods=['GET', 'POST'])
def addraspved():
if request.method == 'POST':
query_string = request.data
# Convert the bytes object to a string
query_string_str = query_string.decode("utf-8")
#b'rasp=asndhaslkj&ved=1111111&inv=18124'
query_string = request.get_data().decode()
un_query_string = unquote(unquote(query_string))
# Split the query string by '&' to get individual key-value pairs
key_value_pairs = query_string_str.split("&")
# Create a dictionary to store the key-value pairs
print(un_query_string.split('&'))
query_dict = {}
for pair in key_value_pairs:
for pair in un_query_string.split('&'):
key, value = pair.split("=")
query_dict[key] = value
# Retrieve the values for specific keys
rasp_value = query_dict.get("rasp")
ved_value = query_dict.get("ved")
print(f"Value for 'rasp': {rasp_value}")
print(f"Value for 'ved': {ved_value}")
ob = db.session.query(Oboruds).filter_by(invNumber=query_dict['inv']).first()
print(ob)
ob.raspologenie=query_dict['rasp']
ob.numberved = query_dict['ved']
db.session.commit()
@@ -262,16 +262,6 @@ def createdb():
db.session.commit()
"""
with open('zabalans.csv', encoding='utf-8') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=';')
for row in csv_reader:
print(row)
db.session.add(
Oboruds(invNumber=row[0], nazvanie=row[1], typeBalanse="забаланс"))
db.session.commit()
"""
if __name__ == '__main__':