Load new static data
This commit is contained in:
@ -21,32 +21,27 @@ def reload_static_data(db):
|
|||||||
db.create_all()
|
db.create_all()
|
||||||
|
|
||||||
# Clear static data
|
# Clear static data
|
||||||
Team.query.delete()
|
Circuit.query.delete()
|
||||||
|
Constructor.query.delete()
|
||||||
Driver.query.delete()
|
Driver.query.delete()
|
||||||
GrandPrix.query.delete()
|
|
||||||
Season.query.delete()
|
|
||||||
Race.query.delete()
|
Race.query.delete()
|
||||||
RaceResult.query.delete()
|
Season.query.delete()
|
||||||
User.query.delete()
|
|
||||||
Guess.query.delete()
|
|
||||||
|
|
||||||
# Reload static data
|
# Reload static data
|
||||||
for row in load_csv("teams"):
|
for row in load_csv("circuits"):
|
||||||
db.session.add(Team().from_csv(row))
|
db.session.add(Circuit().from_csv(row))
|
||||||
|
for row in load_csv("constructors"):
|
||||||
|
db.session.add(Constructor().from_csv(row))
|
||||||
for row in load_csv("drivers"):
|
for row in load_csv("drivers"):
|
||||||
db.session.add(Driver().from_csv(row))
|
db.session.add(Driver().from_csv(row))
|
||||||
for row in load_csv("grandsprix"):
|
|
||||||
db.session.add(GrandPrix().from_csv(row))
|
|
||||||
for row in load_csv("seasons"):
|
|
||||||
db.session.add(Season().from_csv(row))
|
|
||||||
for row in load_csv("races"):
|
for row in load_csv("races"):
|
||||||
db.session.add(Race().from_csv(row))
|
db.session.add(Race().from_csv(row))
|
||||||
for row in load_csv("raceresults"):
|
for row in load_csv("seasons"):
|
||||||
db.session.add(RaceResult().from_csv(row))
|
db.session.add(Season().from_csv(row))
|
||||||
for row in load_csv("users"):
|
for row in load_csv("status"):
|
||||||
db.session.add(User().from_csv(row))
|
db.session.add(Status().from_csv(row))
|
||||||
for row in load_csv("guesses"):
|
for row in load_csv("results"):
|
||||||
db.session.add(Guess().from_csv(row))
|
db.session.add(Result().from_csv(row))
|
||||||
|
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
|
|||||||
16
formula10.py
16
formula10.py
@ -12,21 +12,9 @@ db.init_app(app)
|
|||||||
|
|
||||||
@app.route("/")
|
@app.route("/")
|
||||||
def index():
|
def index():
|
||||||
users = User.query.all()
|
|
||||||
raceresults = RaceResult.query.filter_by(season_id=2023).all()
|
|
||||||
|
|
||||||
guesses = dict()
|
|
||||||
for raceresult in raceresults:
|
|
||||||
guesses[raceresult.race_id] = dict()
|
|
||||||
for guess in Guess.query.filter_by(season_id=2023).all():
|
|
||||||
guesses[guess.race_id][guess.user_id] = guess
|
|
||||||
|
|
||||||
return render_template("index.jinja", users=users, raceresults=raceresults, guesses=guesses)
|
|
||||||
|
|
||||||
@app.route("/reload")
|
|
||||||
def reload():
|
|
||||||
reload_static_data(db)
|
reload_static_data(db)
|
||||||
return redirect("/")
|
|
||||||
|
return render_template("index.jinja")
|
||||||
|
|
||||||
# @app.route("/teams", methods=["GET", "POST"])
|
# @app.route("/teams", methods=["GET", "POST"])
|
||||||
# def teams():
|
# def teams():
|
||||||
|
|||||||
Reference in New Issue
Block a user