Skip to main content

Cloudinary support for Wagtail CMS

Project description

Use cloudinary within wagtail

This project is still maintained, but I prefer this approach instead now https://gitlab.com/thelabnyc/wagtail-cloudinary-image

About

This package adds Cloudinary support to Wagtail CMS

cloudinary images in wagtail admin

Installation

pip install wagtailcloudinary

Wagtail 2.4 and Django 2.1 are supported.

Configuration

Add app wagtailcloudinary in your INSTALLED_APPS list. Also add cloudinary if not already done.

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

in settings.py put your cloud_name, api_key and apy_secret into cloudinary configuration

import cloudinary

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

Next edit your urls.py like this:

from wagtailcloudinary import site

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

Usage

in 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),
    ]

Or use in a streamfield

from wagtailcloudinary.blocks import CloudinaryImageBlock

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtailcloudinary-2.1.2.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

wagtailcloudinary-2.1.2-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file wagtailcloudinary-2.1.2.tar.gz.

File metadata

  • Download URL: wagtailcloudinary-2.1.2.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for wagtailcloudinary-2.1.2.tar.gz
Algorithm Hash digest
SHA256 a8aa2c125ae8ed7124ae1291589cb03c67bbccf72761450b105e20869300d0ad
MD5 e4ff6056cdcb1351df1f251067e1135b
BLAKE2b-256 68d658e3b07a6fb41110cd4ca6e07ab3fc9d2152761ffd7032b8d6b674e48453

See more details on using hashes here.

File details

Details for the file wagtailcloudinary-2.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for wagtailcloudinary-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 17efc1d141ee4ebb7a14858d5d842924c2b1ff5da301f0ca62488386c347d227
MD5 62e676bef2e08df6b66b5663df62ff20
BLAKE2b-256 4e64169cdc3a19aa5688188f47eadbc02c2fc53944a47b3cf4de7e8041de9ec7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page