Python Django,FastDFS存储图片、文件

本文记录了如何在Python Django项目中集成FastDFS进行图片和文件的存储。首先提供了FastDFS的学习资源链接,然后介绍了安装fdfs_client的步骤。接着详细说明了在Django中自定义Storage存储类`utils/fdfs/storage.py`,配置Fdfs_client的`client.conf`文件,以及在`settings.py`中设置Django的上传下载默认存储。最后提到了在模板`templates/demo.html`中通过`.url`获取请求地址的方法。
摘要由CSDN通过智能技术生成

FastDFS学习笔记:https://pan.baidu.com/s/190W1aOwx2kEkUciyKvmXiA  密码:d84o

 

安装fdfs_client:cd 进入fdfs_client-py-master.zip所在目录, pip3 install fdfs_client-py-master.zip  

utils/fdfs/storage.py(自定义Storage存储类):

from django.core.files.storage import Storage
from django.conf import settings
from fdfs_client.client import Fdfs_client

# 自定义的文件存储类 (继承Storage)
# 后台Admin管理站点中,就是通过Storage类来实现文件的上传/下载。
class FDFSStorage(Storage):
    '''fast dfs文件存储类'''
    def __init__(self, client_conf=None, base_url=None):
        '''初始化'''
        if client_conf is None:
            client_conf = setti
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python Django 是一种强大的Web开发框架,可以用于构建个人图片网站。使用Python Django开发个人图片网站有许多优势。 首先,Python Django 提供了许多内建的功能和工具,可以快速开发出功能齐全的个人图片网站。它提供了用户认证和授权系统,可以轻松管理用户注册、登录和权限控制,确保只有授权用户可以上传、修改和删除图片。 其次,Python Django 的模型-视图-控制器 (MVC) 设计模式使得开发过程高效且易于维护。利用Django的模型,我们可以定义图片的属性和关系,例如图片的标题、描述、上传时间等。通过视图,我们可以渲染网页并处理用户的请求,例如显示图片列表、上传新图片、编辑图片信息等。控制器则负责处理用户输入,并根据需要更新数据库和显示相应的信息。 此外,Python Django 还提供了丰富的插件和扩展,可以轻松实现各种功能。例如,可以使用Django内置的图片处理库对上传的图片进行缩放、裁剪和压缩,以提升网站的性能和用户体验。还可以使用第三方插件实现图片搜索、标签管理、点赞和评论等功能,让网站更加丰富多样。 最后,Python Django 提供了强大的管理后台,可以方便地管理网站内容。通过后台管理界面,我们可以管理用户、添加新的图片分类、审核用户上传的图片,以及监控网站的数据和性能。 综上所述,使用Python Django开发个人图片网站既高效又灵活。它能够快速构建出功能完善、界面美观的网站,并提供丰富的扩展和管理功能,是开发个人图片网站的理想选择。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值