用于使用UploadCare服务的自定义字段。
pyuploadcare-wtforms的Python项目详细描述
安装
$ pip install pyuploadcare-wtforms
用法
package为WTForms提供了几个字段,这使得与uploadcare的集成变得更加容易:
- FileWidget
- FileField
- ImageField-您可以为上载的图像设置手动裁剪
- FileGroupField
一般情况下,您需要:
- 在表单中使用以下字段之一:
# your_app/forms.pyfromwtformsimportFormfrompyuploadcare_wtformsimportImageFieldclassYourSuperForm(Form):image=ImageField(manual_crop='200x200')...
- 设置密钥:
# your_project_config.pyfrompyuploadcareimportconfconf.pub_key='demopublickey'conf.secret='demoprivatekey'
- 将脚本放入your templates:
<scriptsrc="https://ucarecdn.com/widget/2.5.5/uploadcare/uploadcare.full.min.js"charset="utf-8"></script>
看that simplest example快速入门。您可以通过以下方式轻松地在本地安装它:
$ make run_example
贡献
- 在github上派生pyuploadcare-wtformsrepo。
- 在本地克隆分叉:
$ git clone git@github.com:your_name_here/pyuploadcare-wtforms.git
- 将本地副本安装到virtualenv中假设您已经安装了virtualenvwrapper,这就是您为本地开发设置fork的方式:
$ mkvirtualenv pyuploadcare-wtforms
$ cd pyuploadcare-wtforms/
$ python setup.py develop
- 为本地发展创建分支:
$ git checkout -b name-of-your-bugfix-or-feature Now you can make your changes locally.
- 完成更改后,请检查更改是否通过测试,包括使用tox:
$ pip install tox $ tox
- 提交更改并将分支推送到GitHub:
$ git add .
$ git commit -m "Your detailed description of your changes."
$ git push origin name-of-your-bugfix-or-feature
- 通过github网站提交请求。