所以我有一个非常基本的表单,其中实现了 ImageField
# form
class MyForm(forms.Form):
my_image = forms.ImageField(required=False)
# Model
class MyModel(models.Model):
my_image = models.ImageField(upload_to="images", null=True, blank=True)
# view
my_model = MyModel.objects.create(
my_image=cd['my_image'] )
工作正常,现在如何在用户按下“选择文件”按钮后立即预览图像?有没有办法用 Django 来完成这个任务,还是应该使用 Ajax?
谢谢
最佳答案
这最好在客户端使用 JavaScript 完成。现在所有现代浏览器都可以使用 HTML5 文件 API 来执行此操作。无需从服务器往返文件。
关于ajax - 选择 "Choose File"按钮后预览 ImageField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27535925/