I’m assuming that you’ve already setup your Django project, including database. So, please follow next instructions to run DartCMS panel:

  1. Install DartCMS with pip:
pip install dartcms
  1. Go to your project’s settings.py file and import DartCMS apps:
from dartcms import get_dartcms_core_apps


] + get_dartcms_core_apps()

Also, you can pass optional parameter named include_apps to define which apps you want to include from dartcms.

] + get_dartcms_core_apps(include_apps=['shop'])

In this example, you will include only dartcms.apps.shop application in your project.

  1. Add DartCMS’s context processor to your templates settings:
        'OPTIONS': {
            'context_processors': [
  1. Add DartCMS’s PageMiddleware in the end of list or tuple of your middleware classes:
  1. Include Django admin and DartCMS urls in your urlconf:
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^cms/', include('dartcms.urls', namespace='dartcms')),

You can choose any url name for DartCMS urls import.

  1. Run django migrations:
python manage.py migrate
  1. Run development server and navigate your browser to You should see DartCMS dashboard.