title: Are django-CMS and cookiecutter-django incompatible?
body: <p>I just tried to port my Django-CMS project into Django Cookiecutter (cookiecutter-django) in order to get it to run in Docker.</p>
  
  <p>It seems Django-CMS is using the default Django user model and Cookie-Cutter is using a custom model (from allauth?).</p>
  
  <p>I found this <a href="https://github.com/pydanny/cookiecutter-django/pull/248" rel="nofollow noreferrer">https://github.com/pydanny/cookiecutter-django/pull/248</a> thread which suggests changing the order in which the apps are loaded but that doesn't cut the mustard.</p>
  
  <p>Are Django-CMS and Cookiecutter at odds with each other?</p>
  
  <p><strong>ADDITION:</strong> Running Django 2.2.7 and django-cms 3.7.2</p>
  
  <p><strong>EDIT:</strong> The error message/traceback when I run </p>
  
  <pre><code>$ docker-compose -f local.yml up
  ...
  postgres_1  | 2020-04-22 13:58:12.315 UTC [1] LOG:  database system is ready to accept connections
  django_1    | PostgreSQL is available
  django_1    | Traceback (most recent call last):
  django_1    |   File "manage.py", line 30, in &lt;module&gt;
  django_1    |     execute_from_command_line(sys.argv)
  django_1    |   File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
  django_1    |     utility.execute()
  django_1    |   File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 357, in execute
  django_1    |     django.setup()
  django_1    |   File "/usr/local/lib/python3.7/site-packages/django/__init__.py", line 24, in setup
  django_1    |     apps.populate(settings.INSTALLED_APPS)
  django_1    |   File "/usr/local/lib/python3.7/site-packages/django/apps/registry.py", line 114, in populate
  django_1    |     app_config.import_models()
  django_1    |   File "/usr/local/lib/python3.7/site-packages/django/apps/config.py", line 211, in import_models
  django_1    |     self.models_module = import_module(models_module_name)
  django_1    |   File "/usr/local/lib/python3.7/importlib/__init__.py", line 127, in import_module
  django_1    |     return _bootstrap._gcd_import(name[level:], package, level)
  django_1    |   File "&lt;frozen importlib._bootstrap&gt;", line 1006, in _gcd_import
  django_1    |   File "&lt;frozen importlib._bootstrap&gt;", line 983, in _find_and_load
  django_1    |   File "&lt;frozen importlib._bootstrap&gt;", line 967, in _find_and_load_unlocked
  django_1    |   File "&lt;frozen importlib._bootstrap&gt;", line 677, in _load_unlocked
  django_1    |   File "&lt;frozen importlib._bootstrap_external&gt;", line 728, in exec_module
  django_1    |   File "&lt;frozen importlib._bootstrap&gt;", line 219, in _call_with_frames_removed
  django_1    |   File "/usr/local/lib/python3.7/site-packages/cms/models/__init__.py", line 4, in &lt;module&gt;
  django_1    |     from .permissionmodels import *  # nopyflakes
  django_1    |   File "/usr/local/lib/python3.7/site-packages/cms/models/permissionmodels.py", line 21, in &lt;module&gt;
  django_1    |     User = apps.get_registered_model(user_app_name, user_model_name)
  django_1    |   File "/usr/local/lib/python3.7/site-packages/django/apps/registry.py", line 273, in get_registered_model
  django_1    |     "Model '%s.%s' not registered." % (app_label, model_name))
  django_1    | LookupError: Model 'users.User' not registered.
  </code></pre>
  
  <p>So I kept fiddling with the order that the apps are loaded in but to no avail.</p>