Effortlessly monitor your content's evolution. Easily visualize and compare updates
Experience smoother editing with our revamped model structure and refined plugin architecture
Elevate your Django CMS with expanded services integration through our new app configuration options
Unlock front-end editing for a diverse range of models, extending beyond just pages
Streamline your site's recurring content with our innovative, version-managed aliases
Maximize reusability by registering your custom models for versioning, streamlining your codebase
It's never been easier to start a django CMS project. Here are the two most common options:
Quickly get started and play around with django CMS on your local machine using the new
djangocms command to start a new project.
$ python3 -m venv .venv $ source .venv/bin/activate $ pip install django-cms $ djangocms mysite $ cd mysite $ python -m manage runserver
Need help? Check out our support section.Learn more on how to start from scratch
Start building your production-ready project for cloud deployment using our Docker-based template.
$ git clone [email protected]:django-cms/django-cms-quickstart.git $ cd django-cms-quickstart $ docker compose build web && docker compose up -d database_default $ docker compose run web python manage.py migrate $ docker compose run web python manage.py createsuperuser $ docker compose up -d $ open http://127.0.0.1:8000
Need help? Check out our support section.4 step tutorial with Docker
"Working with Django CMS 4 has been a game-changer for our django CMS-based JUMPSuite platform. Our clients demand content-rich websites that are easy to use and can scale to thousands of articles. Django CMS 4 is our chosen tool for this. The intuitive drag-and-drop interface has long made content management a breeze, empowering editors to create, modify, and organize content effortlessly.
Its seamless integration with the Django framework offers unparalleled flexibility, allowing us to build bespoke solutions and integrations tailored to our client’s unique needs. What truly sets Django CMS 4 apart is its robustness and extensibility. We have been using Django CMS 4's powerful versioning capabilities to extend our own custom apps.
The built-in multilingual support has been invaluable for our global projects, effortlessly managing content in multiple languages, streamlining our workflow, and ensuring consistency across different regions. The active community support and comprehensive documentation have been a lifeline, providing us with the resources and assistance needed to navigate any challenges and make the most of this powerful CMS. We re-launched our client Efficio’s website last year, one of the first to take advantage of v4. We simply couldn’t have done that without the support from the community.
Django CMS 4 has revolutionized how we approach web development, enabling us to create stunning, feature-rich websites efficiently, without compromising on quality or innovation. We have literally built our business on it."See full client case study
Join us on Slack, our go-to platform for chat and networking. Drop a greeting in #django-cms to engage with the community or head to #support for any assistance you need!
The most important functionalities simply explained.
Have found an issue on django CMS? Feel free to submit them to our GitHub repository:
The django CMS Association coordinates and funds the long-term development of the django CMS platform. It was founded with the goal to drive the success of django CMS, by increasing customer happiness, market share and open-source contributions. We invite everyone in the django CMS community to become part of the project.