Worked on views and models

This commit is contained in:
zoeyande2
2026-03-08 21:10:55 -04:00
parent f91987da30
commit 9927473dad
8 changed files with 181 additions and 1 deletions

24
workouts/app/exlist.py Normal file
View File

@@ -0,0 +1,24 @@
from app.models import Exercise
import csv
starting_exs = {
"Treadmill Walking":{"name":"Treadmill Walking","musclegroup":"cardio","weight":0,"reps":1,"sets":1,"timemins":20,"distance":1},
"Treadmill Running":{"name":"Treadmill Running","musclegroup":"cardio","weight":0,"reps":1,"sets":1,"timemins":13,"distance":1},
"Bicep Curls":{"name":"Bicep Curls","musclegroup":"arms","weight":10,"reps":10,"sets":3,"timemins":0,"distance":0},
"Hammer Curls":{"name":"Hammer Curls","musclegroup":"arms","weight":15,"reps":8,"sets":3,"timemins":0,"distance":0},
"Leg Press":{"name":"Leg Press","musclegroup":"legs","weight":90,"reps":10,"sets":3,"timemins":0,"distance":0},
"Calf Raises":{"name":"Calf Raises","musclegroup":"legs","weight":0,"reps":20,"sets":3,"timemins":0,"distance":0},
"Sit-ups":{"name":"Sit-ups","musclegroup":"abs","weight":0,"reps":15,"sets":3,"timemins":0,"distance":0},
"Weighted Twists":{"name":"Weighted Twists","musclegroup":"abs","weight":5,"reps":20,"sets":3,"timemins":0,"distance":0},
"Planks":{"name":"Planks","musclegroup":"abs","weight":0,"reps":1,"sets":3,"timemins":0,"distance":0},
"Lat Pulldowns":{"name":"Lat Pulldowns","musclegroup":"back","weight":50,"reps":8,"sets":3,"timemins":0,"distance":0},
"Bench Press":{"name":"Bench Press","musclegroup":"chest","weight":45,"reps":4,"sets":3,"timemins":0,"distance":0},
"Push-ups":{"name":"Push-ups","musclegroup":"chest","weight":0,"reps":10,"sets":3,"timemins":0,"distance":0},
"Seated Rows":{"name":"Seated Rows","musclegroup":"back","weight":40,"reps":10,"sets":3,"timemins":0,"distance":0}}
def init_starting_exs():
for ex in starting_exs.keys():
if not (Exercise.objects.filter(name=ex).exists()):
info = starting_exs[ex]
Exercise.from_dict(info).save()
print ("Successfully imported library of exercises.")