Django Admin中异步上传到OSS

环境

  • Django 2.0.3
  • Docker

原有实现是:直接使用OSS的Django插件,那样会经过中转且会导致504等问题。新需求是直接使用JS把文件存储到OSS中;

Django Admin的template代码

请看代码中的注释:

{% extends "admin/change_form.html" %}

{% load static %}

{% block extrahead %}
    {
  { block.super }}
    <!-- layer依赖jquery -->
    <script src="http://cdn.bootcss.com/jquery/1.12.3/jquery.min.js"></script>
    <script type="text/javascript" src="{% static 'layer/layer.js' %}"></script>
    <script src="https://www.promisejs.org/polyfills/promise-6.1.0.js"></script>
    <!-- oss库依赖promisejs -->
    <script type="text/javascript" src="http://gosspublic.alicdn.com/aliyun-oss-sdk.min.js"></script>
{% endblock %}

{% block admin_change_form_document_ready %}

    <!-- 说明: id_file 控件是一个FileField, -->
    <!-- 说明: id_extra_file_url 控件是
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值