Django之用户上传文件的参数配置

Django之用户上传文件的参数配置

  models.py文件

复制代码
class Xxoo(models.Model):

    title = models.CharField(max_length=128)

    # media/course/2018/2018-11/xxoo.png
    course_img = models.ImageField(upload_to='ooxx/%Y-%m', verbose_name='课程图片')
   
    def __str__(self):

        return self.title
复制代码

 

 

  settings.py文件中的配置

# media配置
MEDIA_URL = 'media/'  # URL路径
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')  # 文件存储路径

 

  

  项目同名文件夹下的urls.py文件中的文件配置

复制代码
from django.views.static import serve
from 项目名 import settings

urlpatterns = [
    ...

    # media路径配置
    url(r'media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT})
]
复制代码

 

  

  完成这些配置后,在用户上传文件时,将自动在项目目录下创建一个media文件夹,在media文件中生成一个ooxx文件,ooxx文件夹中生成一个当前年月(例2018-11)的文件夹,上传的文件将在存储在这个文件夹中。

 

posted @   AKA绒滑服贵  阅读(252)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 上周热点回顾(1.20-1.26)
· 【译】.NET 升级助手现在支持升级到集中式包管理
点击右上角即可分享
微信分享提示
主题色彩