python - update - formularios avanzados django
Obtiene la URL de la imagen de la forma django (1)
Deberías probar con {{ sponsorform.instance.image.url }}
. En caso de que el formulario no tenga límites, puede hacer lo siguiente:
{% if sponsorform.instance.image %}
{{ sponsorform.instance.image.url }}
{% endif %}
Tengo dificultades para sacar la url de la imagen de la forma django.
Modelo:
class Sponsor(models.Model):
image = ProcessedImageField(upload_to=''sponsors/'',
processors=[SmartResize(300, 120, upscale=False)],
format=''JPEG'',
options={''quality'': 100},
null=True)
Formar:
class SponsorForm(forms.ModelForm):
class Meta:
model = Sponsor
fields = (''image'',)
Cuando lo renderizo usando:
{{ sponsorform.image }}
Imprime:
Currently: <a href="/media/sponsors/random1.jpg">sponsors/random1.jpg</a> <br>Change: <input id="id_sponsor-image" name="sponsor-image" type="file">
Entonces mi pregunta es, ¿cómo obtener esa url en plantillas? He intentado:
{{ sponsorform.image.url }}
{{ sponsorform.image.path }}
{{ sponsorform.image.href }}
Pero nada parece funcionar, ¿alguna sugerencia?