Domanda

Sto cercando di risolvere il modello relazionale per creare un'app Django.

Non sarò qualcosa di simile a un programmatore dell'equipaggio di McDonald. Intendo la griglia con segni di spilli colorati che lavoreranno a una determinata ora in un determinato giorno della settimana.

Ho provato a fare qualche esempio su Google, ma non ho trovato nulla. Ho bisogno di un po 'di teoria / bibliografia per costruire il mio modello e codificarlo nella mia app.

Grazie in anticipo

È stato utile?

Soluzione

Dalla breve descrizione, probabilmente non avresti un solo modello nella tua app.

Dalla tua domanda suppongo che tu non abbia molta esperienza con i database ... Ecco alcuni suggerimenti:

Inizia qui perché se non capisci i principi di base di progettazione di database, chiavi esterne, one-to-one, one-to-many, many-to-many, ecc ecc ecc; avrai difficoltà a progettare i tuoi modelli Django.

Sarebbe bello imparare anche SQL . I modelli Django dovrebbero isolarti da esso, ma in realtà utilizza SQL sotto e conoscere SQL ti consentirà di verificare e risolvere i problemi di prestazioni in futuro. Ci sono alcune risorse online . E se stai usando SQLite, impara anche la sua sintassi .

Quanto sopra è qualcosa che sarai in grado di riutilizzare indipendentemente dal framework web con cui finisci. Django, Rails, la prossima grande cosa ... qualunque cosa.

Studia modelli di dati di altre persone. Eccone alcuni diversi - forse puoi trovare quello che stai cercando (turni dei dipendenti? pianificazione dei turni?).

Quindi leggi la documentazione di base del modello di django e capisci davvero esso. Quello che stanno facendo i modelli django è mappare oggetti python su tabelle di database relazionali (ORM è l'acronimo; Object Relational Mapping) e questo articolo potrebbe benissimo aiutarti a trovare buoni progetti.

Non scoraggiarti. Tutti dovevano iniziare da qualche parte.

Spero che troverai tutto ciò di cui hai bisogno. Divertiti con Django.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top