Ich bin in einem Zustand eines Design-Dilemmas, in dem ich nicht entscheiden kann, ob ein Enum als Teil von Modellen betrachtet werden soll oder nicht. Die Definition, die ich für Modelle habe, ist they represent knowledge.Sollten Enums als Modelle gelten?
Mit dieser Logik sollte ein enum ein Modell sein. Außerdem habe ich in einigen Codebasen gesehen, dass Enums als Tabellen in der DB gespeichert sind, so dass das Wissen in der DB selbst gespeichert wird und später für Joins oder Code zugegriffen werden kann.
Was machst du normalerweise? Wenn Sie zum Beispiel eine Datei namens models.py
haben, die Modelle enthält, werden Sie die Enums darin speichern? Oder erstellen Sie eine neue Datei enums.py
?
Ich lehne mich ein wenig auf eine andere Datei 'enums.py' hin, wenn ich nur enums in einer anderen Datei laden möchte, dann muss ich auch die Modelle laden, wenn ich die Enums einstelle in 'models.py' – chaudharyp