Question

J'essaie de résoudre le modèle relationnel pour créer une application Django.

Je serai quelque chose comme un planificateur d’équipe McDonald. Je parle de la grille avec des repères de couleur indiquant qui travaillera à une heure donnée un jour de semaine donné.

J'ai essayé de donner un exemple à Google, mais je n'ai rien trouvé. J'ai besoin d'un peu de théorie / bibliographie pour construire mon modèle et le coder dans mon application.

Merci d'avance

Était-ce utile?

La solution

Dans la courte description, votre application n'aurait probablement pas qu'un seul modèle.

D'après votre question, je suppose que vous n'avez pas beaucoup d'expérience avec les bases de données ... Voici quelques suggestions:

Commencez ici , car si vous ne comprenez pas les principes de base de conception de base de données, clés étrangères, un-à-un, un-à-plusieurs, plusieurs-à-plusieurs, etc. etc.; vous aurez du mal à concevoir vos modèles Django.

Il serait intéressant de apprendre le langage SQL également . Les modèles Django sont supposés vous en isoler, mais en réalité, ils utilisent SQL en dessous et savoir que SQL vous permettra de vérifier et de résoudre les problèmes de performances à l'avenir. Il existe des ressources en ligne aussi. Et si vous utilisez SQLite, découvrez également sa syntaxe .

Les éléments ci-dessus sont des éléments que vous pourrez réutiliser, quel que soit l’infrastructure Web utilisée. Django, Rails, la prochaine grande chose ... peu importe.

Étudiez les modèles de données d’autres personnes. En voici plusieurs exemples - peut-être pourrez-vous trouver celui que vous recherchez (quarts de travail? horaire de travail?).

Ensuite, lisez la documentation de base du modèle django et comprenez vraiment. il. Les modèles django font mapper des objets python à des tables de bases de données relationnelles (ORM est l'acronyme; mappage relationnel d'objet) et cet article peut très bien vous aider à créer de bons designs.

Ne vous découragez pas. Tout le monde devait commencer quelque part.

J'espère que vous trouverez tout ce dont vous avez besoin. Amusez-vous avec Django.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top