Skip to content
Snippets Groups Projects

ZAINABS work + my basic list locations page and route to help with this issue

1 file
+ 0
4
Compare changes
  • Side-by-side
  • Inline
+ 69
1
import os
import os
import sqlite3
import sqlite3
from flask import Flask, redirect, request, render_template, jsonify
from flask import Flask, redirect, request, render_template, jsonify, url_for, flash, session
app = Flask(__name__)
app = Flask(__name__)
DATABASE = "project_db.db"
DATABASE = "project_db.db"
 
app.secret_key = "hello"
ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
@@ -27,6 +28,48 @@ def returnManageCoworkingSpaces():
@@ -27,6 +28,48 @@ def returnManageCoworkingSpaces():
if (request.method == 'GET'):
if (request.method == 'GET'):
return render_template("Manage_Coworking_Spaces.html")
return render_template("Manage_Coworking_Spaces.html")
 
@app.route("/ListLocations", methods=['GET'])
 
def returnListLocations():
 
if (request.method =='GET'):
 
conn = connect_db()
 
cur = conn.cursor()
 
cur.execute("SELECT Name, Main_Photo FROM coworking_spaces")
 
locationData = cur.fetchall()
 
conn.close()
 
return render_template("ListLocations.html", data = locationData)
 
 
@app.route("/Load/CodeBase")
 
def Load():
 
Name = "Codebase";
 
conn = sqlite3.connect(DATABASE)
 
cur = conn.cursor()
 
print(Name)
 
# getAddress(Name)
 
cur.execute("SELECT * FROM 'coworking_spaces' WHERE Name =?;", [Name])
 
data = cur.fetchall()
 
print(data)
 
# cur.execute("SELECT Address FROM coworking_spaces WHERE Name =? ;", [Name])
 
# Address = cur.fetchall()
 
# print(Address)
 
# cur.execute("SELECT Main_Photo FROM coworking_spaces WHERE Name =? ;", [Name])
 
# Main_Photo = cur.fetchall()
 
# print(Main_Photo)
 
# cur.execute("SELECT Additional_photos FROM coworking_spaces WHERE Name =? ;", [Name])
 
# Additional_photos = cur.fetchall()
 
# print(Additional_photos)
 
# cur.execute("SELECT Description FROM coworking_spaces WHERE Name =? ;", [Name])
 
# Description = cur.fetchall()
 
# print(Description)
 
# cur.execute("SELECT Website FROM coworking_spaces WHERE Name =? ;", [Name])
 
# Website = cur.fetchall()
 
# print(Website)
 
# cur.execute("SELECT Opening_Hours FROM coworking_spaces WHERE Name =? ;", [Name])
 
# Opening_Hours = cur.fetchall()
 
# print(Opening_Hours)
 
conn.close()
 
return render_template('Space.html', data = data)
 
# pageAddress = Address, pageMain_Photo = Main_Photo, pageAdditional_photos = Additional_photos, pageDescription = Description, pageWebsite = Website, pageOpening_Hours = Opening_Hours )
 
@app.route("/SearchRecord", methods=['POST', 'GET'])
@app.route("/SearchRecord", methods=['POST', 'GET'])
def searchRecord():
def searchRecord():
@@ -144,5 +187,30 @@ def updateRecord():
@@ -144,5 +187,30 @@ def updateRecord():
print(infoMessage)
print(infoMessage)
return (infoMessage)
return (infoMessage)
 
@app.route("/locations", methods=["POST" , "GET"])
 
def Locations():
 
 
print('Processing location')
 
 
if request.method == "POST":
 
session.permanent = True
 
locationsName = request.form['name']
 
locationPic = request.form['image']
 
 
 
conn = sqlite3.connect(DATABASE)
 
cur = conn.cursor()
 
cur.execute("SELECT Name, Main_photo FROM coworking_spaces WHERE Name= ?;", [locationsName])
 
conn.commit()
 
conn.close()
 
 
msg= " Location added successfuly!"
 
 
return render_template('locations.html')
 
 
 
 
 
if __name__ == "__main__":
if __name__ == "__main__":
app.run(debug=True)
app.run(debug=True)
Loading