Compare commits
2 Commits
0306dc700f
...
cfb9c229f9
Author | SHA1 | Date |
---|---|---|
Stefano Assenzo | cfb9c229f9 | |
Stefano Assenzo | c1ba2cf5b5 |
|
@ -0,0 +1,33 @@
|
||||||
|
from flask import Flask, jsonify
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
import urllib.parse
|
||||||
|
import pymongo
|
||||||
|
import os
|
||||||
|
|
||||||
|
load_dotenv() #Load .env file
|
||||||
|
PASSWORD_MONGODB = os.getenv('PASSWORD_MONGODB') #Password for MongoDB
|
||||||
|
URL_MONGODB = os.getenv('URL_MONGODB') #URL for MongoDB
|
||||||
|
mongo_url = "mongodb+srv://elci:" + urllib.parse.quote_plus(PASSWORD_MONGODB) + URL_MONGODB #URL for MongoDB (with password)
|
||||||
|
client = pymongo.MongoClient(mongo_url) #Connect to MongoDB
|
||||||
|
database = client["website-class"] #Database name
|
||||||
|
collection = database["homework"] #Collection school time table current
|
||||||
|
|
||||||
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
@app.route('/homework')
|
||||||
|
def get_homework():
|
||||||
|
homework = collection.find({}, {"_id": 0})
|
||||||
|
return jsonify(list(homework))
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
app.run()
|
||||||
|
|
||||||
|
#{
|
||||||
|
# "date": {
|
||||||
|
# "day": 12,
|
||||||
|
# "month": 1,
|
||||||
|
# "year": 2023
|
||||||
|
# },
|
||||||
|
# "description": "Per le vacanze di natale...",
|
||||||
|
# "subject": "Disegno"
|
||||||
|
#}
|
Loading…
Reference in New Issue