سؤالك:
من نیاز دارم که برای این اندپوینت html را نوشته و طراحی کنم.
@app.route('/load_csv_file', methods=['POST'])
def load_csv_file():
if request.method == 'POST':
file = request.files['csv_file']
file.save(os.path.join(file.filename))
with open(file.filename, 'r') as filename:
fieldnames = ['نام', 'نام خانوادگی', 'تلفن', 'ایمیل']
read_file = csv.DictReader(f=filename, fieldnames=fieldnames, delimiter=';')
dict_list = []
for string_ in read_file:
dict_list.append(string_)
with session_factory() as session:
session.bulk_insert_mappings(Student, dict_list)
session.commit()
return 'فایل با موفقیت بارگذاری شد.'
إجابة الشبكة العصبية:
<!DOCTYPE html>
<html>
<head>
<title>Load CSV File</title>
</head>
<body>
<h1>Load CSV File</h1>
<form action="/load_csv_file" method="post" enctype="multipart/form-data">
<label for="csv_file">Choose a CSV file to upload:</label><br>
<input type="file" id="csv_file" name="csv_file"><br><br>
<input type="submit" value="Upload">
</form>
</body>
</html>