Python django如何处理二进制post数据?
用户标识文件实际上是一个img数据Python django如何处理二进制post数据?,python,django,post,django-models,binary,Python,Django,Post,Django Models,Binary,用户标识文件实际上是一个img数据 如何将此img保存到django模型?通常,您不希望将图像存储在数据库中。Django’s并从磁盘上加载数据 编辑:刚刚注意到标题与帖子数据有关。查看有关models.py的文章 class Image(models.Model): image = models.ImageField(upload_to='image_uploads') created = models.DateTimeField(auto_now_add=True) cla
如何将此img保存到django模型?通常,您不希望将图像存储在数据库中。Django’s并从磁盘上加载数据
编辑:刚刚注意到标题与帖子数据有关。查看有关models.py的文章
class Image(models.Model):
image = models.ImageField(upload_to='image_uploads')
created = models.DateTimeField(auto_now_add=True)
class ImageForm(ModelForm):
class Meta:
model = Commercial
def add_image(request):
if request.method == 'POST':
form = ImageForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return direct_to_template(request, 'page.html', {
'form': ImageForm()
})
forms.py
class Image(models.Model):
image = models.ImageField(upload_to='image_uploads')
created = models.DateTimeField(auto_now_add=True)
class ImageForm(ModelForm):
class Meta:
model = Commercial
def add_image(request):
if request.method == 'POST':
form = ImageForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return direct_to_template(request, 'page.html', {
'form': ImageForm()
})
视图.py
class Image(models.Model):
image = models.ImageField(upload_to='image_uploads')
created = models.DateTimeField(auto_now_add=True)
class ImageForm(ModelForm):
class Meta:
model = Commercial
def add_image(request):
if request.method == 'POST':
form = ImageForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return direct_to_template(request, 'page.html', {
'form': ImageForm()
})
page.html
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{form.image}}
</form>
{%csrf_令牌%}
{{form.image}
看起来像'user\u logo'
是用base16/hex
编码的(前缀'