kurz vorab den Hintergrund meiner Frage, da ich glaube mein Anliegen doch schwer zu verstehen ist.
Ich schreibe momentan eine private Webseite zum Planen vom (Gruppen-)Unterrichtsstunden im Reitsport.
Um automatische eine Einteilung in zusammenpassende Gruppen zu generieren, brauche ich für jede Anmeldung vom User eine Schwierigkeitsstufe. Ich habe die Schwierigkeitsstufen sind in der Datenbank hinterlegt:
Code: Alles auswählen
class Difficulties(db.Model):
__tablename__ = 'difficulties'
id = db.Column(db.Integer(), primary_key=True)
name = db.Column(db.String(255), nullable=False)
beschreibung = db.Column(db.Text, nullable=False)
Ich steh irgendwie auf dem Schlauch, wie ich die ganzen Informationen vernünftig in der Datenbank hinterlegen soll.
Eine Idee war einfach nur die Id der von der Schwierigkeit zu hinterlegen in eriner Tabelle, wo voher jeweils in der Zeile Reiter und Pferd genannt sind:
Code: Alles auswählen
class DifficultyRelations(db.Model):
__tablename__ = 'difficulty_relations'
id = db.Column(db.Integer(), primary_key=True)
user_id = db.Column(db.Integer())
horse_id = db.Column(db.Integer())
difficulty_jumping = db.Column(db.Integer())
difficulty_dressage = db.Column(db.Integer())
difficulty_cross_country = db.Column(db.Integer())
Gruß
Ole