[ { type: install message: < {% page_attribute "page_title" %} {% render_block "css" %} {% cms_toolbar %} {% placeholder "content" %} {% render_block "js" %} --- Note: See Django's template language documentation for more on how template --- inheritance works. 3. Edit urls.py --- Edit urls.py and add url(r'^', include('cms.urls')) to the urlpatterns --- list. It should come after other patterns, so that specific URLs for other --- applications can be detected first. --- You'll also need to have an import for django.conf.urls.include and --- configure a media file serving for development purposes: from django.conf import settings from django.conf.urls import url, include from django.conf.urls.static import static urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', include('cms.urls')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 4. Setup the relational database backend --- For testing purpose SQLite can be used and it is configured by default --- in a new Django project's DATABASES. --- Refer to Django's DATABASES setting documentation for the appropriate --- configuration when PostgreSQL or MySQL are used as database backends. 5. Run migrations to create database tables --- When a database backend has been choosen and set up properly, run the --- following command: $ python manage.py migrate 6. Create an admin superuser --- For maintenance purposes it is necessary to create a admin user: $ python manage.py createsuperuser 7. Check CMS installation --- This will check your configuration, your applications, your database and --- report on any problems: $ python manage.py cms check --- When there are no errors continue with the last step. 8. Start the CMS --- The django CMS project will now run by issuing: $ python manage.py runserver --- The CMS can now be reached http://localhost:8000/ and the admin interface --- at http://localhost:8000/admin/ EOM } ]