django配置static文件夹和media文件夹

配置media文件夹    
    在static里新建media文件夹
    在settings.py文件里配置
    MEDIA_URL = 'static/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media')
    
    使用:
        在settings的TEMPLATES 加入
            # 使用media媒体文件
                        'django.template.context_processors.media',

配置static文件
    里面可能有js,css,img
    在setting.py文件配置
        STATIC_URL = 'static/static/'
        STATICFILES_DIRS = [
                    os.path.join(BASE_DIR,'static')
                ]
    第一种:在html写绝对路径<link rel="stylesheet" href="../../static/css/style.css">
    第二种:在html导入static文件
            {% load static %}
              <script src="{% static '/js/jquery-3.3.1.js' %}" ></script>
    设置默认上传文件的路径filepath
    在setting.py文件配置
        MDEIA_ROOT=os.path.join(BASE_DIR,r'static/upfile')
    在view.py里导入
        from django.conf import settings
        f=request.FILE.get['file']
        filepath=os.path.join(settings.MDEIA_ROOT,f.name)
        with open(filepath,'wb') as fp:
            for info in f.chuncks():#用文件流,分段写入
                fp.write(info)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值