Django Cms

Posted onby admin


Django CMS is an Enterprise Content Management built with Django and one of the most active open-source projects in the Django ecosystem. Since 2007 it powers tens of thousands of sites large and small across the world, and benefits from a friendly and welcoming developer community. Django Fiber is a simple, open-source, user-friendly CMS for all your django projects. It complements your project, it doesn't take it over. It allows you to create simple textual, template based pages, add simple content items in pages and views, and adds simple menus that always work.

django CMS is a modern web publishing platform built with Django, the web application framework “forperfectionists with deadlines”.

django CMS offers out-of-the-box support for the common features you’d expectfrom a CMS, but can also be easily customised and extended by developers tocreate a site that is tailored to their precise needs.

Tutorials - start here¶

For the new django CMS developer, from installation to creating your own addon applications.

Practical step-by-step guides for the more experienced developer, covering several important topics.

Explanation and analysis of some key concepts in django CMS.

Technical reference material, for classes, methods, APIs, commands.

Join us online¶

django CMS is supported by a friendly and very knowledgeable community.

Our IRC channel, #django-cms, is on If you don’t have an IRC client, you canjoin our IRC channel using the KiwiIRC web client, which works pretty well.

Our django CMS users email list is for general django CMS questions and discussion

Our django CMS developers email list is for discussions about thedevelopment of django CMS

Why django CMS?¶

django CMS is a well-tested CMS platform that powers sites both large andsmall. Here are a few of the key features:

  • robust internationalisation (i18n) support for creating multilingual sites
  • front-end editing, providing rapid access to the content management interface
  • support for a variety of editors with advanced text editing features.
  • a flexible plugins system that lets developers put powerful tools at thefingertips of editors, without overwhelming them with a difficult interface
  • ...and much more

There are other capable Django-based CMS platforms but here’s why you shouldconsider django CMS:

  • thorough documentation
  • easy and comprehensive integration into existing projects - django CMS isn’t a monolithic application
  • a healthy, active and supportive developer community
  • a strong culture of good code, including an emphasis on automated testing

Software version requirements and release notes¶

This document refers to version 3.4.2.

This release requires:

  • Python versions 2.7, 3.3, 3.4 or 3.5
  • Django versions 1.8.x, 1.9.x

See the repository’s for more specific details of dependencies, or the Release notes & upgrade information forinformation about what is required or has changed in particular versions of the CMS.

The installation how-to guide provides an overview of other packages required in a django CMSproject.

Table of contents¶

  • Tutorials
  • How-to guides
  • Key topics
  • Reference
  • Development & community
  • Release notes & upgrade information
  • Using django CMS
Intuitive admin interface

So easy to use. So easy to customize. You’re going to love the content you build better with ButterCMS.

Handy integration with Django.js

Our Django CMS has a simple content API and drop-in Django SDK that makes the magic happen in minutes, not hours.

A truly zero-maintenance solution

With ButterCMS, you’ll never worry about security upgrades, hosting, or performance again.

Django Cms Apps

Drop our API-based CMS into your Django app in minutes.

ButterCMS provides a component-based CMS and content API for Django and Django.js apps. Use ButterCMS to enable dynamic content in your apps for page content, blogs, and anything else. Most customers get our Django CMS set up in one hour or less.

That leaves plenty of time for you and your marketing team to do what you do best: create killer apps with killer content.

See how Butter’s API enables you to compose flexible page layouts and easily reorder components, without a developer.

“Best CMS on the market”

Django Cms
Butter's API slides right into our apps and lets us avoid having yet another WordPress site. DANIEL, FOUNDER OF COLLECTIVE IDEA

ButterCMS is the best headless CMS for Django for a simple reason: Django developers can build solutions that marketing people love. Our API allows your content gurus to quickly spin up high-converting, dynamic landing pages, SEO pages, product marketing pages, and more, all using simple drag-and-drop functionality.

  • SEO landing pages
  • Customer case studies
  • Company news & updates
  • Events + webinar pages
  • Education center
  • Location pages
  • And more...

The simplest Django CMS you'll find

Our simple setup saves you time and money. Take us for a spin to see for yourself!

It's the epitome of plug-and-play simplicity for content creators. It does exactly what I need it to. LUKE GARDNER, CONTENT SPECIALIST, PRINTAVO

Fast integration with any Django app

Our mission was to make it easy to integrate Butter with your existing Django app in minutes. It’s so simple! To demonstrate, here’s a mini tutorial to give you a feel for the process of adding marketing pages to your Django or Django.js app.

Of course, you can also use our Collections to do advanced content modeling. For a full integration guide, check out our Official Guide for the ButterCMS Django API client.

See how easily you can integrate the ButterCMS Pages API with your Django.js app.

Empower your marketing team with dynamic landing pages that align perfectly with your Django components.

Components are the essential building blocks of any Django app, and ButterCMS handles them with ease.

Our drag and drop interface makes it simple to structure your content to match existing Django components and to create new reusable components whenever you need them.

Django Cms Api

One Django CMS with everything you need

There’s a reason so many developers are choosing a headless Django CMS. It’s easy to set up, offers flexible, customizable content modeling, and gives you access to our full Django API.

  • Custom page types
  • Custom content modeling
  • CDN for assets
  • Webhooks
  • Testing environment
  • Customer case studies
  • Location pages
Simple as can be, with powerful features and great customer support. DILLON BURNS, FRONT END DEVELOPER, KEYME

First you would set up a new Customer Case Study page type in Butter and create a page. With your page defined, the ButterCMS API will return it in JSON format like this:

To create these pages in our app, we create a route that fetches content for the page by using a URL slug parameter in customers/

Display results in template customers/templates/case_study.html:

That's it! If you browse to your homepage you'll see your homepage populated with the content you created in Butter.

Get Started for Free

Get to know the best headless CMS for Django

ButterCMS is an API-based headless CMS. We're a hosted service and we maintain all the infrastructure. We play nicely with an expanding list of leading technologies, including:
AngularASP.NETDjangoElixirExpress.jsFlaskFlutterGatsby.jsGoGridsomeHerokuIonicJavaLaravelMeteorNext.jsNodeJSNuxt.jsPelicanPhoenixPHPPythonRailsReactReact NativeRubySpringVue.js

About ButterCMS

Django Cms Themes

ButterCMS is an API-based, or 'headless', CMS. We're a hosted service and we maintain all of the infrastructure. For more information on how we compare to a traditional CMS check out API-based CMS vs Traditional CMS.

No database required! We're a SaaS CMS or CaaS. You simply call our Content API from your app. We host and maintain all of the CMS infrastructure.

Unlike CMS's you might be used to, we don't control or host any of your templates. The design of your app (HTML + CSS) lives in your application along side the rest of your app. Your application calls our Content API and we return your content in JSON format. You can then render this content in any way you'd like.

Yep. To import existing content from another platform, simply send us an email.

In short, we offer all the same easy-to-use editing capabilities of Wordpress but are significantly easier for developers to setup and maintain. This means you spend less time working on your CMS and more time focusing on things important to your business.

Django Cms Bootstrap

No, we're a SaaS CMS or CaaS. You simply call our Content API from your app. We host and maintain all of the CMS infrastructure.

For more information on how we compare to a traditional CMS, check out API-based CMS vs Traditional CMS on the Butter blog. Do you have more questions? Read our FAQ below, or feel free to chat with us directly.

Chat With Us

Django Cms Example

See for yourself what makes Butter the best Django CMS out there. Click the button below to sign up for your free 30-day trial.