widgets update formularios form fields example ejemplos bootstrap avanzados python django django-forms django-templates

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?