2016-03-21 5 views
0

Ich mache es so, mir wurde gesagt, dass dies nicht der beste Weg ist, es in der Produktion zu tun, aber das funktioniert. Und ich sehe nicht, warum ich diesen Weg nicht benutzen kann, dass ich ihn ändern muss.Wie lädst du ein Bild hoch und postest dieses Bild (in Produktion)?

class Category(models.Model): 
    image = models.ImageField(upload_to='images/', null=True, blank=True) 
    def get_image_url(self): 
     return "%s%s" %(settings.MEDIA_URL, self.image) 

Dann in Vorlage ich es so etwas wie dieses

<img src='{{category.get_image_url}}' class="img-rounded" alt="Cinque Terre" width="210" height="200" style="text-align:center;"/> 

ich verwende ich kann mir denken, {{category.image}} stattdessen aber ich will jetzt nicht alles ändern ... Ist das ein Problem?

+0

Anders als einige sinnlosen Code, der genau repliziert, was das Bildfeld bereits tut, meinen Sie? –

+0

@DanielRoseman, warte was? Ich meine mit dem obigen Code Ich bekomme die Bilder in Ordnung, aber ist das ein gültiger Weg? Ich habe kein Bild bekommen, als ich {{category.image}} in lokalen gemacht habe, weshalb ich es tat So wie ich es gemacht habe, aber jetzt, wo ich in Produktion bin, weiß ich nicht, ob ich zu {{category.image}} von get_image_url wechseln möchte –

+0

@DanielRoseman übrigens möchte ich dir persönlich dafür danken, dass du mir so sehr geholfen hast, Ich habe endlich mein erstes persönliches Projekt beendet und du warst so hilfreich. vielen Dank –

Antwort

Verwandte Themen