asder123 Δημοσ. 4 Μαρτίου 2017 Δημοσ. 4 Μαρτίου 2017 Καλυσπέρα, Θα ήθελα να φτίαξω μια εφαρμογή που να αποθηκευει τα αποτελέσματα αγώνων στίβου τα οποία θα οργανωνονται όπως αναλυω παρακάτω: Διοργάνωση -> Αγωνίσματα ->Αποτελέσματα(εκάστοτε αγωνίσματος) και παράλληλα θα υπάρχει Αθλητές όπου σε κάθε Αγωνίσματος θα επιλέγονται αθλήτες από αυτό το μοντέλο. υπάρχει κάποιος που μπορεί να με βοηθήσει ευχαριστώ.
mad-proffessor Δημοσ. 5 Μαρτίου 2017 Δημοσ. 5 Μαρτίου 2017 Τι ακριβώς ζητάς; Το models είναι μια υπερκλάση που κάνεις subclass και δημιουργείς ένα πίνακα της βάσης. Το θέμα είναι να κάνεις σωστή κανονικοποίηση στη βάση σου. Απο τα docs: Quick exampleThis example model defines a Person, which has a first_name and last_name: from django.db import modelsclass Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) first_name and last_name are fields of the model. Each field is specified as a class attribute, and each attribute maps to a database column. The above Person model would create a database table like this: CREATE TABLE myapp_person ( "id" serial NOT NULL PRIMARY KEY, "first_name" varchar(30) NOT NULL, "last_name" varchar(30) NOT NULL); Some technical notes: The name of the table, myapp_person, is automatically derived from some model metadata but can be overridden. See Table names for more details. An id field is added automatically, but this behavior can be overridden. See Automatic primary key fields. The CREATE TABLE SQL in this example is formatted using PostgreSQL syntax, but it’s worth noting Django uses SQL tailored to the database backend specified in your settings file.
pmav99 Δημοσ. 5 Μαρτίου 2017 Δημοσ. 5 Μαρτίου 2017 Αυτό που ζητάς δεν είναι πολύ δύσκολο... Ποια είναι η εμπειρια σου με βάση δεδομένων; Σχεδίασε τη βάση πρώτα και μετά βλέπεις πως το υλοποιείς στο Django ORM. Μην ξεχνάς ότι τo ORM δεν είναι παρά ένα abstraction layer πάνω από την βάση δεδομένων. Αν θες βοήθεια στο σχεδιασμό της Βάσης, πόσταρε τι ακριβώς έχεις κάνει μέχρι τώρα καθώς και ποιο είναι το πρόβλημά σου.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα