下面的代码可以很好地将缩略图图像存储在/media/目录中。我想将所有图片存储在以下目录中,但django也将图片路径保存在数据库中。请让我知道,我怎样才能阻止django将他们的路径和地址保存在数据库中?在
模型.py:代码
from django.db import models
class Document(models.Model):
thumbnail = models.ImageField()
视图.py:代码
^{2}$表单.py:代码
from django import forms
class DocumentForm(forms.Form):
thumbnail = forms.ImageField(
label='Select a file',
help_text='max. 42 megabytes'
)
模板.html:代码
<form action="" method="post" id="imgUpload" enctype="multipart/form-data">
<p>{{ form.non_field_errors }}</p>
<p>{{ form.thumbnail.label_tag }} {{ form.thumbnail.help_text }}</p>
<p>
{{ form.thumbnail.errors }}
{{ form.thumbnail }}
<button type="submit" id="thumbUpload" class="btn btn-success"><i class="glyphicon glyphicon-picture"></i> Upload Thumbnails</button>
</form>
在保存validform之前,您必须重写form方法,或者您可以处理代码,您不需要有可以处理的模型或表单
现在你有了你的图像,你可以直接保存它不需要模型
从Django文档复制的示例。在
从django.http导入HttpResponseDirect 从django.快捷方式导入render_to_响应
^{pr2}$您可以用您要存储图像的路径更改“文件路径”
我不清楚你想达到什么目的,但解决办法并不简单。只需获取文件对象并保存。。。在
哦。。还有一件事就是去掉所有的缩略图模型.py以及其他文件。。。在
在您的帖子视图中
^{pr2}$相关问题 更多 >
编程相关推荐