Ich entwerfe gerade eine Anwendung auf Flask mit Bootstrap und verschiedenen Flask-Plugins mit einem Blick schließlich Hosting auf Heroku. Die App ist im Grunde eine moderne Lochkarte. Mitarbeiter können sich ein- und ausloggen und ihre Arbeit in den vergangenen Wochen und Monaten sowie eine Schätzung darüber, wie viel Geld sie in diesen Zeiten verdient haben, einsehen. Der dB wird dann per Textdatei zum Admin exportierbar sein.Python Flask SQl Alchemy/SQLite Datenbankentwurf
Ich habe es geschafft, Login und Funktionalität zu registrieren, die Benutzereingaben in einer Datenbank speichern, die ich mit Alchemie erstellt habe.
Allerdings ist die Basisfunktion der App, wo ich kämpfe, ich bin nicht gut mit Datenbanken. Jeder Benutzer sollte sich anmelden und dann einsteigen können, um seine Arbeitsschicht zu starten und die Berichte der vergangenen Tage anzuzeigen.
Ich kann nicht scheinen, irgendeine Art und Weise zu finden, um sicherzustellen, dass, wenn sich ein Benutzer anmeldet und Uhren in oder aus und schafft eine Stunde Objekt, das an einem Tisch spezifisch für den Benutzer zu speichern, dass niemand außer dass Benutzer oder ein Administrator kann sehen?
werde ich Code gleich morgen schreiben, aber meine Frage zusammengefasst ist:
Ich kann nicht zu arbeiten scheinen, wie ein Benutzer in erstellt Daten protokolliert, um sicherzustellen, dass nur von ihm/ihr, dass bezieht sich nicht sein von anderen Benutzern gesehen (offensichtlich, da es ihre eigenen Stunden sind, müssen ihre Kollegen es nicht sehen). Ich habe versucht, die FK zu Benutzer-ID, aber ohne Erfolg, ich kann nicht scheinen, die Tabellen zu verknüpfen.
Ich weiß, mit SQLite, da mein dB möglicherweise Probleme verursachen wird, wenn ich Heroku bereitstellen und stattdessen postgresql verwenden.