Tôi có các thư mục để lấy url hình ảnh ra khỏi dạng django.Nhận url hình ảnh từ biểu mẫu django
mẫu:
class Sponsor(models.Model):
image = ProcessedImageField(upload_to='sponsors/',
processors=[SmartResize(300, 120, upscale=False)],
format='JPEG',
options={'quality': 100},
null=True)
Mẫu:
class SponsorForm(forms.ModelForm):
class Meta:
model = Sponsor
fields = ('image',)
Khi tôi làm cho nó sử dụng:
{{ sponsorform.image }}
It in:
Currently: <a href="/media/sponsors/random1.jpg">sponsors/random1.jpg</a> <br>Change: <input id="id_sponsor-image" name="sponsor-image" type="file">
Vì vậy, câu hỏi của tôi là, làm thế nào để có được url đó trong các mẫu? Tôi đã thử:
{{ sponsorform.image.url }}
{{ sponsorform.image.path }}
{{ sponsorform.image.href }}
Nhưng dường như không có tác dụng, bất kỳ đề xuất nào?
Tôi nghĩ rằng đó là cùng một câu hỏi http://stackoverflow.com/questions/34563454/django-imagefield-upload-to-path/34563512#34563512 Bạn có thể kiểm tra câu trả lời của tôi –
@Baterson: Tôi nghĩ rằng OP đã cố gắng để có được url hình ảnh từ một hình thức không phải từ các đối tượng. –
@ShangWang có, bạn rigth, tôi đã không thông báo –