Django 又拍云存储插件
Project description
Django又拍云存储插件
=========================
**django-upyun** 为Django提供又拍云的接口.
Features
========
- Django file storage for UpYun
- Django static file storage for UpYun
- Works in Python 3.6
安装
============
* Install
开发版本:
.. code-block:: bash
$ pip install git+https://gitee.com/enlangs/django-upyun-storage.git
正式版本:
.. code-block:: bash
$ pip install django-upyun
- Add ``'django_upyun'`` to your ``INSTALLED_APPS`` setting
- Set your ``DEFAULT_FILE_STORAGE`` setting to ``"django_upyun.backends.UpYunMediaStorage"``
- Set your ``STATICFILES_STORAGE`` setting to ``"django_upyun.backends.UpYunStaticStorage"``
- Configure your UpYun Storage settings (Refer below).
Use the following settings for file storage.
.. code-block:: bash
# 配置静态文件;
STATICFILES_STORAGE = 'django-upyun.backends.UpYunStaticStorage'
# 配置上传文件使用UpYun存储,如:ImageField、FileField
DEFAULT_FILE_STORAGE = 'django-upyun.backends.UpYunMediaStorage'
认证设置
=======================
下面的三个设置用来登录upyun服务器
.. code-block:: bash
# 服务
UPY_SERVICE = <Your Service>
# 用户名
UPY_USERNAME = <Your username>
# 密码
UPY_PASSWORD = <Your password>
存储设置
=======================
使用的文件地址。
.. code-block:: bash
service_url = <地址,支持CDN>
重名文件覆盖设置
====================
针对重名文件的处理方式,如果为True,表示覆盖;为False表示文件名称+时间戳
.. code-block:: bash
UPY_NEED_COVERAGE = False
File storage settings
=====================
多媒体默认存储设置
.. code-block:: bash
# 文件默认存储的文件夹
MEDIA_URL = '/media/'
文件存储格式设置
===========================
设置上传后的文件存储到数据库中使用何种方式,为False表示存储为xxx.png
.. code-block:: bash
UPY_SAVE_FULL_URL = <True/False>
Staticfiles storage settings
============================
静态默认存储设置
.. code-block:: bash
# The default location for your static files
STATIC_URL = '/static/'
staticfiles provides command 'collectstatic'. Run following command to collect all sub-folder 'static' of each app
and upload to STATIC_URL.
.. code-block:: bash
$ python manage.py collectstatic
Testing
=======
需要如下三个配置,like linux系列可以使用环境变量设置。
.. code-block:: bash
$ export UPY_SERVICE=<service>
$ export UPY_USERNAME=<username>
$ export UPY_PASSWORD=<password>
Support and announcements
=========================
Downloads and bug tracking can be found at the `main project website <https://gitee.com/enlangs/django-upyun-storage/issues>`_.
=========================
**django-upyun** 为Django提供又拍云的接口.
Features
========
- Django file storage for UpYun
- Django static file storage for UpYun
- Works in Python 3.6
安装
============
* Install
开发版本:
.. code-block:: bash
$ pip install git+https://gitee.com/enlangs/django-upyun-storage.git
正式版本:
.. code-block:: bash
$ pip install django-upyun
- Add ``'django_upyun'`` to your ``INSTALLED_APPS`` setting
- Set your ``DEFAULT_FILE_STORAGE`` setting to ``"django_upyun.backends.UpYunMediaStorage"``
- Set your ``STATICFILES_STORAGE`` setting to ``"django_upyun.backends.UpYunStaticStorage"``
- Configure your UpYun Storage settings (Refer below).
Use the following settings for file storage.
.. code-block:: bash
# 配置静态文件;
STATICFILES_STORAGE = 'django-upyun.backends.UpYunStaticStorage'
# 配置上传文件使用UpYun存储,如:ImageField、FileField
DEFAULT_FILE_STORAGE = 'django-upyun.backends.UpYunMediaStorage'
认证设置
=======================
下面的三个设置用来登录upyun服务器
.. code-block:: bash
# 服务
UPY_SERVICE = <Your Service>
# 用户名
UPY_USERNAME = <Your username>
# 密码
UPY_PASSWORD = <Your password>
存储设置
=======================
使用的文件地址。
.. code-block:: bash
service_url = <地址,支持CDN>
重名文件覆盖设置
====================
针对重名文件的处理方式,如果为True,表示覆盖;为False表示文件名称+时间戳
.. code-block:: bash
UPY_NEED_COVERAGE = False
File storage settings
=====================
多媒体默认存储设置
.. code-block:: bash
# 文件默认存储的文件夹
MEDIA_URL = '/media/'
文件存储格式设置
===========================
设置上传后的文件存储到数据库中使用何种方式,为False表示存储为xxx.png
.. code-block:: bash
UPY_SAVE_FULL_URL = <True/False>
Staticfiles storage settings
============================
静态默认存储设置
.. code-block:: bash
# The default location for your static files
STATIC_URL = '/static/'
staticfiles provides command 'collectstatic'. Run following command to collect all sub-folder 'static' of each app
and upload to STATIC_URL.
.. code-block:: bash
$ python manage.py collectstatic
Testing
=======
需要如下三个配置,like linux系列可以使用环境变量设置。
.. code-block:: bash
$ export UPY_SERVICE=<service>
$ export UPY_USERNAME=<username>
$ export UPY_PASSWORD=<password>
Support and announcements
=========================
Downloads and bug tracking can be found at the `main project website <https://gitee.com/enlangs/django-upyun-storage/issues>`_.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django_upyun-1.0.1.tar.gz
(8.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_upyun-1.0.1.tar.gz.
File metadata
- Download URL: django_upyun-1.0.1.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6310a0b10039f8239f06449dc408d85d5ba471faf1d5f8a800d320184c1efbb
|
|
| MD5 |
5b01e94bbcee709cb1501397ff162064
|
|
| BLAKE2b-256 |
323e2d5975e3f533f56ed7005e4ee34c451c1b12994868ba8f094bfb42724161
|
File details
Details for the file django_upyun-1.0.1-py3-none-any.whl.
File metadata
- Download URL: django_upyun-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1116e9c32bcaca7c1ff7de278197d29c188d0c52d7404300ebf3559657cac229
|
|
| MD5 |
b52823b46acd6ae8ca2051d7fa5ab747
|
|
| BLAKE2b-256 |
aac5c0294a79cd8c52b35eb3666a49af16fda95374832bc2010509f7aeb6b8fb
|