跳转到主要内容

Wagtail CMS的Cloudinary支持

项目描述

在Wagtail中使用cloudinary

该项目仍在维护中,但现在我更倾向于使用以下方法 https://gitlab.com/thelabnyc/wagtail-cloudinary-image

关于

此软件包为Wagtail CMS添加了Cloudinary支持

cloudinary images in wagtail admin

安装

pip install wagtailcloudinary

支持Wagtail 2.4和Django 2.1。

配置

在您的INSTALLED_APPS列表中添加wagtailcloudinary应用程序。如果尚未完成,请添加cloudinary。

INSTALLED_APPS = [
    ...
    'cloudinary',
    'wagtailcloudinary',
    ...
]

在settings.py中,将cloud_name、api_key和api_secret添加到cloudinary配置中

import cloudinary

cloudinary.config(
    cloud_name=<YOUR_CLOUDINARY_CLOUD_NAME>,
    api_key=<YOUR_CLOUDINARY_API_KEY>,
    api_secret=<YOUR_CLOUDINARY_API_SECRET>,
)

接下来,按照以下方式编辑您的urls.py

from wagtailcloudinary import site

urlpatterns = [
    ...
    url(r'^wagtailcloudinary', include(site.urls, namespace="wagtailcloudinary")),
    ...
]

用法

在models.py中

from wagtail.wagtailadmin.edit_handlers import FieldPanel
from wagtail.wagtailcore.models import Page
from wagtailcloudinary.fields import CloudinaryField
from wagtailcloudinary.widgets import AdminCloudinaryChooser

class SomePage(Page):
    image = CloudinaryField()

    content_panels = Page.content_panels + [
        FieldPanel('image', widget=AdminCloudinaryChooser),
    ]

或在streamfield中使用

from wagtailcloudinary.blocks import CloudinaryImageBlock

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

wagtailcloudinary-2.1.2.tar.gz (12.1 kB 查看哈希值)

上传时间

构建分布

wagtailcloudinary-2.1.2-py3-none-any.whl (18.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面