chr2017 Δημοσ. 1 Απριλίου 2017 Δημοσ. 1 Απριλίου 2017 καλησπέρα έχω κάποιες απορίες σχετικά με django της python έχω κάνει ένα απλό user authentication(register/login/logout) στο οποίο κάθε χρήστης θα μπορεί να ανεβάζει κάτι αρχεία πχ εικόνες και αυτές αποθηκευονται σε έναν προσωπικό φάκελο. class MyModel(models.Model): user = models.ForeignKey(to=settings.AUTH_USER_MODEL) image = models.ImageField(upload_to=generate_path(self.user)) τώρα αν στο views.py που θα κάνω το request κάνω μια μετατροπή την αρχική εικόνα που θα μ δώσει ο χρήστης πχ μια νέα εικόνα με grayscale αυτή την νέα εικόνα πως μπορώ να την εισάγω από το views.py στο image ? και κατεπεκταση στο ανάλογο path ? . πχ όταν στην template κάνω : {% for photo in photos %} <tr> <td><a href="{{ photo.file.url }}">{{ photo.file.name }}</a></td> </tr> {% endfor %} να προστεθεί και η νέα εικόνα. ευχαριστώ
mad-proffessor Δημοσ. 1 Απριλίου 2017 Δημοσ. 1 Απριλίου 2017 Για να μπορέσεις να επεξεργαστείς μια φωτογραφία πρέπει πρώτα να έχει αποθηκευτει στο σερβερ. https://docs.djangoproject.com/en/1.10/topics/http/file-uploads/#handling-uploaded-files-with-a-model Το template σου είναι η html της form δε μπορείς αφου έχει ανέβει η εικόνα στο backend να την έχεις απο το frontend διαθέσιμη. Γενικά διάβασε όλη τη σελίδα, θα σου λύσει κάποιες απορίες για το τι πρεπει να κάνεις (sanitize->temporary storage->edit->permanent storage to disk/model)
chr2017 Δημοσ. 1 Απριλίου 2017 Μέλος Δημοσ. 1 Απριλίου 2017 @mad-professor όλες οι εικόνες μου ειναι αποθηκευμενες στον σερβερ το θέμα μου πως μια νεα εικονα που εχει δημιουργηθεί από κάποιο processing στο views.py μπορώ να κανω εισαγωγη στην image απο το model και οπως λεω στην ερωτηση μου και το path που εχω ορισει στο οποιο αποθηκευονται οι εικονες.
mad-proffessor Δημοσ. 1 Απριλίου 2017 Δημοσ. 1 Απριλίου 2017 Το model είναι το backend processing που παίρνει τη φόρμα και εισάγει στη βάση κατευθείαν τα πεδία. Εσυ πρέπει να δημιουργήσεις ένα custom πινακα στη βάση σου που θα βάζεις με δικα σου queries τα επεξεργασμένα αρχεία στη δικια τους ξεχωριστή στήλη και θα τα αποθηκευεις στο path στο δίσκο. Στη συνέχεια θα κάνεις render τα images στο χρήστη.
chr2017 Δημοσ. 1 Απριλίου 2017 Μέλος Δημοσ. 1 Απριλίου 2017 ωραια δεν θελω ξεχωριστη στηλη θελω στην ιδια που ειναι οι εικονες μου.το προβλημα μου δεν εινα πως θα το δειξω στον χρηστη αλλα πως θα εισαγω μια νεα εικονα στην αρχικη στηλη
mad-proffessor Δημοσ. 1 Απριλίου 2017 Δημοσ. 1 Απριλίου 2017 Θα σωσεις το αρχείο σε session variable και θα κανεις το ανάλογο sql update query.
chr2017 Δημοσ. 1 Απριλίου 2017 Μέλος Δημοσ. 1 Απριλίου 2017 ωραία πως θα το κάνω αυτό, session variable εννοείς προσωρινό ?
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα