**
Django添加图片
变量起的比较随意请大家见谅!!!
**
在setting.py里配置
STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static'),
)
注意:static要创建在与项目同级目录下
我写的是在static下创建img文件夹用来储存图片
views.py视图中写存储图片代码
from naoapp.settings import STATICFILES_DIRS #导入setting.py 静态配置
def comput(request):
if request.method=='GET':
return render(request,'comput.html',locals())
if request.method=='POST':
img=request.FILES.get('img')
*if img:
imgs = os.path.join(STATICFILES_DIRS[0],'img/'+img.name)
with open(imgs,'wb') as f:
f.write(img.read())* #标注星号的四行代码用于写入读取图片,如果粘贴把星号删掉
v =models.Comfen.objects.get(name=comfen)
models.Computer.objects.create(
img=('img/'+img.name), # 往数据库里存储图片
)
return redirect('/') #跳转

本文介绍了如何在Django项目中实现图片的上传存储,具体操作包括在settings.py中配置静态文件路径,在static文件夹下创建img子目录,以及在views.py中编写处理图片存储的代码。同时,文章还讲解了如何结合分页和搜索功能,强调了视图中分页和搜索变量名的一致性对于搜索功能的重要性。
最低0.47元/天 解锁文章
1243

被折叠的 条评论
为什么被折叠?



