https://www.django-cms.org/en/
django CMS - Enterprise Content Management with Django - django CMS
django CMS is the leading enterprise CMS powered by the community, backed by the django CMS Association. Find out more and find out how you can participate
enterprise content managementdjango cms
https://docs.django-cms.org/en/stable/upgrade/2.1.html
Upgrading from 2.1.x and Django 1.2.x - django cms 5.1.0 documentation
Upgrading dependencies: Upgrade both your version of django CMS and Django by running the following commands. If you are using django-reversion make sure to...
django cmsupgradingx
https://docs.django-cms.org/en/stable/upgrade/2.3.4.html
2.3.4 release notes - django cms 5.1.0 documentation
What’s new in 2.3.4: WymEditor fixed: 2.3.4 fixes a critical issue with WymEditor that prevented it from load it’s JavaScript assets correctly. Moved Norwegian...
release notesdjango cms
https://docs.django-cms.org/en/stable/explanation/publishing.html
Publishing - django cms 5.1.0 documentation
In django CMS, “publishing” is not a core concept — it is a contract that versioning packages plug into. This page explains what the core actually guarantees,...
django cmspublishingdocumentation
https://docs.django-cms.org/en/stable/reference/templatetags.html
Template Tags - django cms 5.1.0 documentation
CMS template tags: To use any of the following template tags you first need to load them at the top of your template: Placeholders: django CMS provides two...
template tagsdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.4.7.html
3.4.7 release notes - django cms 5.1.0 documentation
What’s new in 3.4.7: Bug Fixes: Removed extra quotation mark from the sideframe button template, Fixed a bug where xframe options were processed by...
release notesdjango cms
https://docs.django-cms.org/en/stable/contributing/index.html
Contribute - django cms 5.1.0 documentation
django CMS is an open-source project, and relies on its community of users to keep getting better. The contributors to django CMS come from across the world,...
django cmscontributedocumentation
https://docs.django-cms.org/en/stable/upgrade/3.2.5.html
3.2.5 release notes - django cms 5.1.0 documentation
What’s new in 3.2.5: Bug Fixes: Fix cache settings, Fix user lookup for view restrictions/page permissions when using raw id field, Fixed regression when page...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.0.7.html
3.0.7 release notes - django cms 5.1.0 documentation
What’s new in 3.0.7: Numerous updates to the documentation, Numerous updates to the tutorial, Updates to better support South 1.0, Adds some new, user-facing...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.7.2.html
3.7.2 release notes - django cms 5.1.0 documentation
What’s new in 3.7.2: Bug Fixes: migrated from django.utils.six to the six package, migrated from django.utils.lru_cache to functools.lru_cache, migrated from...
release notesdjango cms
https://docs.django-cms.org/en/stable/reference/index.html
Reference - django cms 5.1.0 documentation
Technical reference material. Command Line Interface, Configuring django CMS, API References, Configuring apps to work with django CMS, Form and model fields,...
django cmsreferencedocumentation
https://docs.django-cms.org/en/stable/upgrade/4.1.0.html
4.1.0 release notes - django cms 5.1.0 documentation
December 20, 2022 Welcome to django CMS 4.1! These release notes cover the new features, as well as some backwards incompatible changes you’ll want to be aware...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/reference/icons.html
Icons reusable for plugins - django cms 5.1.0 documentation
django CMS comes with a set of icons stored in its own icon font. The icons are based on FontAwesome4 and Bootstrap Icons. They are available in the frontend...
django cmsiconsreusablepluginsdocumentation
https://docs.django-cms.org/en/stable/reference/fields.html
Form and model fields - django cms 5.1.0 documentation
Model fields: Form fields:
django cmsformmodelfieldsdocumentation
https://docs.django-cms.org/en/stable/reference/api_references.html
API References - django cms 5.1.0 documentation
cms.api: Python APIs for creating CMS content. This is done in cms.api and not on the models and managers, because the direct API via models and managers is...
api referencesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.7.html
3.7.0 release notes - django cms 5.1.0 documentation
This release of django CMS concentrates on introducing support for Django 2.2 LTS and Python 3.7. What’s new in 3.7.0: Improvements and new features:...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/explanation/philosophy.html
Philosophy - django cms 5.1.0 documentation
django CMS gives editors a toolbar on the live site where they compose pages from reusable components — drag a hero image into place, drop in a card grid,...
django cmsphilosophydocumentation
https://docs.django-cms.org/en/stable/how_to/09-custom_plugins.html
How to create Plugins - django cms 5.1.0 documentation
The simplest plugin: We’ll start with an example of a very simple plugin. You may use python -m manage startapp to set up the basic layout for your plugin app...
how to createdjango cmspluginsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.4.3.html
3.4.3 release notes - django cms 5.1.0 documentation
What’s new in 3.4.3: Security Fixes: Fixed a security vulnerability in the page redirect field which allowed users to insert JavaScript code., Fixed a security...
release notesdjango cmsdocumentation
https://discord.com/invite/ZXhgcSv2aj
django CMS Community
Check out the django CMS Community community on Discord - hang out with 654 other members and enjoy free voice and text chat.
django cmscommunity
https://docs.django-cms.org/en/stable/upgrade/3.2.1.html
3.2.1 release notes - django cms 5.1.0 documentation
What’s new in 3.2.1: Improvements: Add support for Django 1.9 (with some deprecation warnings)., Add support for django-reversion 1.10+ (required by Django...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/contributing/management.html
Code and project management - django cms 5.1.0 documentation
We use our GitHub project for managing both django CMS code and development activity. This document describes how we manage tickets on GitHub. By “tickets”, we...
project managementdjango cmscodedocumentation
https://docs.django-cms.org/en/stable/upgrade/3.0.9.html
3.0.9 release notes - django cms 5.1.0 documentation
What’s new in 3.0.9: Bug Fixes: Revert a change that caused a regression in toolbar login, Fix an error in a translated phrase, Fix error when moving items in...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/reference/permissions.html
Permissions - django cms 5.1.0 documentation
django cmspermissionsdocumentation
https://speakerdeck.com/player/9c1f4d0b17534c06bd2f6bb089e3d6c6
django CMS Best Practices - Speaker Deck
django cmsbest practicesspeakerdeck
https://docs.django-cms.org/en/stable/upgrade/3.11.3.html
release notes 3.11.3 - django cms 5.1.0 documentation
This release focuses on Django 4.2 support which will be LTS. django CMS version 3.11.x will be supported until the end of life of Django 4.2 estimated for...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.4.1.html
3.4.1 release notes - django cms 5.1.0 documentation
What’s new in 3.4.1: Bug Fixes: Fixed a regression when static placeholder was uneditable if it was present on the page multiple times, Removed globally unique...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/4.1.9.html
4.1.9 release notes - django cms 5.1.0 documentation
September 30, 2025 Welcome to django CMS 4.1.9! Django and Python compatibility: django CMS supports Django 3.2 to 5.2. We highly recommend and only support...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.4.html
3.4 release notes - django cms 5.1.0 documentation
The most significant change in this release is the removal of revision support (i.e. undo/redo/recover functionality on pages) from the core django CMS. This...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/explanation/composition.html
How django CMS is composed - django cms 5.1.0 documentation
A django CMS site is assembled from three building blocks: content objects(of which the page is the most prominent), plugins, and apphooks. Each has a single,...
django cmscomposeddocumentation
https://docs.django-cms.org/en/stable/explanation/touch.html
Using touch-screen devices with django CMS - django cms 5.1.0 documentation
General: django CMS has made extensive use of double-click functionality, which lacks an exact equivalent in touch-screen interfaces. The touch interface will...
touch screendjango cmsusingdevices
https://discord.com/invite/juGyuE4sm6
django CMS Community
Check out the django CMS Community community on Discord - hang out with 654 other members and enjoy free voice and text chat.
django cmscommunity
https://docs.django-cms.org/en/stable/upgrade/2.3.html
2.3 release notes - django cms 5.1.0 documentation
What’s new in 2.3: Introducing Django 1.4 support, dropped support for Django 1.2: In django CMS 2.3 we dropped support for Django 1.2. Django 1.3.1 is now the...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/2.3.3.html
2.3.3 release notes - django cms 5.1.0 documentation
What’s new in 2.3.3: Restored Python 2.5 support: 2.3.3 restores Python 2.5 support for the django CMS. Pending deprecations: Python 2.5 support will be...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/how_to/19-testing.html
How to test your extensions - django cms 5.1.0 documentation
Testing Apps: Resolving View Names: Your apps need testing, but in your live site they aren’t in urls.py as they are attached to a CMS page. So if you want to...
how to testdjango cmsextensions
https://docs.django-cms.org/en/stable/reference/extensions.html
Page extensions and page content extensions - django cms 5.1.0 documentation
Extensions: Admin: Toolbar:
django cmsextensionscontentdocumentation
https://docs.django-cms.org/en/stable/how_to/24-add-to-existing-project.html
Add django CMS to an existing project - django cms 5.1.0 documentation
You can add django CMS to an existing Django project with a single command: Run it from the project root (the directory containing manage.py), with your...
django cmsadd
https://docs.django-cms.org/en/stable/explanation/index.html
Explanation - django cms 5.1.0 documentation
This section explains the design principles, concepts, and architectural decisions behind django CMS. Rather than showing how to perform specific tasks, these...
django cmsexplanationdocumentation
https://docs.django-cms.org/en/stable/tutorials/00-installing-django-cms.html
Installing django CMS - django cms 5.1.0 documentation
This is a short setup chapter. Its only goal is to get you to a running python -m manage runserver with the CMS welcome screen visible at...
django cmsinstallingdocumentation
https://docs.django-cms.org/en/stable/reference/configuration.html
Configuring django CMS - django cms 5.1.0 documentation
django CMS has a number of settings to configure its behaviour. These should be available in your settings.py file. The INSTALLED_APPS setting: The ordering of...
django cmsconfiguringdocumentation
https://docs.django-cms.org/en/stable/upgrade/4.0.html
4.0.0 release notes - django cms 5.1.0 documentation
This release of django CMS is a complete rewrite of the core, hugely simplifying what django-cms does out of the box. The main reasons for the changes:...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/reference/sitemaps.html
Sitemaps - django cms 5.1.0 documentation
django cmssitemapsdocumentation
https://docs.django-cms.org/en/stable/contributing/how-to-contribute.html
How to contribute - django cms 5.1.0 documentation
Contributing code, Contributing documentation, Contributing translations.
how to contributedjango cmsdocumentation
https://docs.django-cms.org/en/stable/contributing/development-community.html
Contribute to django CMS - django cms 5.1.0 documentation
As an open source project, django CMS is only as strong as its community. Without the donation of time and skill of our contributors and the financial support...
contribute to djangocmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.2.4.html
3.2.4 release notes - django cms 5.1.0 documentation
What’s new in 3.2.4: Bug Fixes: Fix cache settings, Fix user lookup for view restrictions/page permissions when using raw id field, Fixed regression when page...
release notesdjango cms
https://docs.django-cms.org/en/stable/upgrade/3.10.0.html
3.10.0 release notes - django cms 5.1.0 documentation
This release focuses on Python 3.10, node 16 (for build system), and bug fixes. What’s new in 3.10.0: Features:: Add support for Django 3.2 LTS version, Page...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/contributing/testing.html
Running and writing tests - django cms 5.1.0 documentation
Good code needs tests. A project like django CMS simply can’t afford to incorporate new code that doesn’t come with its own tests. Tests provide some necessary...
running and writing testsdjango cmsdocumentation
https://docs.django-cms.org/en/stable/tutorials/03-custom-plugin.html
A custom plugin - django cms 5.1.0 documentation
django CMS does not come with built-in plugins. We have been using plugins (Text, Image, etc.) provided by packages such as djangocms-text or...
a customdjango cmsplugindocumentation
https://docs.django-cms.org/en/stable/contributing/code.html
Contributing code - django cms 5.1.0 documentation
Like every open-source project, django CMS is always looking for motivated individuals to contribute to its source code. In a nutshell: Here’s what the...
contributing codedjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/5.0.1.html
5.0.1 release notes - django cms 5.1.0 documentation
May 21, 2025 Welcome to django CMS 5.0.1! These release notes cover the new features, as well as some backwards incompatible changes you’ll want to be aware of...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.1.3.html
3.1.3 release notes - django cms 5.1.0 documentation
What’s new in 3.1.3: Bug Fixes: Add missing migration, Exclude PageUser manager from migrations, Fix check for template instance in Django 1.8.x, Fix error in...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/tutorials/01-first-page.html
Your first page - django cms 5.1.0 documentation
You will create a CMS page, drop a text plugin onto it, and publish it. No code in this chapter — only the django CMS frontend editing interface. Goal: At the...
first pagedjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/4.1.2.html
4.1.2 release notes - django cms 5.1.0 documentation
April 20, 2024 Welcome to django CMS 4.1.2! Django and Python compatibility: django CMS supports Django 3.2 to 5.0. We highly recommend and only support the...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/4.1.3.html
4.1.3 release notes - django cms 5.1.0 documentation
September 22, 2024 Welcome to django CMS 4.1.3! Django and Python compatibility: django CMS supports Django 3.2 to 5.1. We highly recommend and only support...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.0.13.html
3.0.13 release notes - django cms 5.1.0 documentation
What’s new in 3.0.13: Bug Fixes: Numerous documentation including installation and tutorial updates, Numerous improvements to translations, Improves...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/tutorials/index.html
Tutorial - django cms 5.1.0 documentation
A guided walkthrough that builds a small, real-looking django CMS site from an empty project. You will end up with a marketing site for a fictional coffee...
django cmstutorialdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.5.2.html
3.5.2 release notes - django cms 5.1.0 documentation
What’s new in 3.5.2: Bug Fixes: Fixed a bug where short-cuts menu entry would stop working after toolbar reload, Fixed a race condition in frontend code that...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.5.4.html
3.5.4 release notes - django cms 5.1.0 documentation
What’s new in 3.5.4: Bug Fixes: Fixed a security vulnerability in the plugin_type url parameter to insert JavaScript code..
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/tutorials/02-templates-placeholders.html
Templates and placeholders - django cms 5.1.0 documentation
So far the CMS rendered your pages using the project’s default base.html, which simply extends a template from djangocms-frontend and exposes a single Page...
django cmstemplatesplaceholdersdocumentation
https://docs.django-cms.org/en/stable/explanation/request_lifecycle.html
How a request becomes a page - django cms 5.1.0 documentation
django CMS builds on Django’s request-to-response cycle — URL routing, middleware, template rendering, and the cache framework are all standard Django. This...
a requestdjango cmsbecomes
https://docs.django-cms.org/en/stable/reference/pagecontents.html
Page contents - django cms 5.1.0 documentation
page contentsdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/4.1.1.html
4.1.1 release notes - django cms 5.1.0 documentation
April 20, 2024 Welcome to django CMS 4.1.1! Django and Python compatibility: django CMS supports Django 3.2 to 5.0. We highly recommend and only support the...
release notesdjango cmsdocumentation
https://docs.django-cms.org/en/stable/upgrade/3.1.html
3.1 release notes - django cms 5.1.0 documentation
django CMS 3.1 has been planned largely as a consolidation release, to build on the progress made in 3.0 and establish a safe, solid base for more ambitious...
release notesdjango cmsdocumentation
https://advisories.gitlab.com/pypi/django-cms/CVE-2024-11319/
django CMS Cross-Site Scripting (XSS) | GitLab Advisory Database (GLAD)
CVE-2024-11319 django CMS Cross-Site Scripting (XSS): Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability...
cross site scriptingdjango cmsxssgitlabadvisory
https://docs.django-cms.org/en/stable/explanation/plugins.html
Plugins - django cms 5.1.0 documentation
CMS Plugins are reusable content publishers that can be inserted into django CMS pages (or indeed into any content that uses django CMS placeholders). They...
django cmspluginsdocumentation
https://docs.django-cms.org/en/stable/reference/app_base.html
Configuring apps to work with django CMS - django cms 5.1.0 documentation
App Hooks: App Config: App Extensions:
to workdjango cmsconfiguringapps
https://docs.django-cms.org/en/stable/explanation/apphooks.html
Application hooks (“apphooks”) - django cms 5.1.0 documentation
An Application Hook(usually simply apphook) attaches a Django application’s URL tree to a django CMS page. Conceptually, an apphook turns a CMS page into a...
django cmsapplicationhooksdocumentation
https://wagtail.org/
Wagtail CMS - Django Content Management System
Meet Wagtail, an open-source Django content management system powered by Python. It's free, beautiful, versatile and fast. Find out how to get started.
wagtail cmscontent managementdjangosystem
https://brueck.io/
Matthias Brück freelance Django and Wagtail CMS developer based in Berlin
Matthias Brück is a freelance Django and Wagtail CMS software developer, system architect and technical project manager with over 13 years experience.
wagtail cmsbased inmatthiasfreelancedjango
https://docs.django-cms.org/en/stable/how_to/16-grouper-admin.html
How to create an admin class for a grouper model - django cms 5.1.0 documentation
What is a grouper model?: It’s an reusable abstract structural pattern, that is in django CMS used to separate language independent and language specific...
https://docs.django-cms.org/en/stable/how_to/10-upgrade_plugins.html
How to upgrade custom plugins for django CMS v4+ - django cms 5.1.0 documentation
Difference between django CMS v3 and v4 plugins: The main difference between plugins of django CMS version 3 and django CMS v4 is how the tree is stored in the...
how to upgrade