Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django如何处理二进制post数据?_Python_Django_Post_Django Models_Binary - Fatal编程技术网

Python django如何处理二进制post数据?

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数据


如何将此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
编码的(前缀
'