Probably an easy question. I'm just a little confused about how the 
templates are meant to work. I'm using Mezzanine 4.1.0, Django 1.8.11, and 
Python 3.3.6.

If I run...

python manage.py collecttemplates -t base.html


I get the following traceback...

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    execute_from_command_line(sys.argv)
  File 
"/home/cameron/.pyenv/versions/django18/lib/python3.3/site-packages/django/core/management/__init__.py",
 
line 354, in execute_from_command_line
    utility.execute()
  File 
"/home/cameron/.pyenv/versions/django18/lib/python3.3/site-packages/django/core/management/__init__.py",
 
line 346, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File 
"/home/cameron/.pyenv/versions/django18/lib/python3.3/site-packages/django/core/management/base.py",
 
line 394, in run_from_argv
    self.execute(*args, **cmd_options)
  File 
"/home/cameron/.pyenv/versions/django18/lib/python3.3/site-packages/django/core/management/base.py",
 
line 445, in execute
    output = self.handle(*args, **options)
  File 
"/home/cameron/.pyenv/versions/django18/lib/python3.3/site-packages/mezzanine/core/management/commands/collecttemplates.py",
 
line 42, in handle
    to_dir = settings.TEMPLATE_DIRS[0]
IndexError: tuple index out of range


So I added the following to settings.py which solved my problem but I got a 
message saying that it was no longer the way to do it...

TEMPLATE_DIRS = (
    PROJECT_ROOT + '/templates',
)

WARNINGS:
?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 
1.8 and the TEMPLATES dictionary takes precedence. You must put the values 
of the following settings into your default TEMPLATES dict: TEMPLATE_DIRS.

Copied 1 template



The TEMPLATES section is just standard. I haven't changed it. It's already 
got a path for "templates" but it doesn't seem to use it.

TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "DIRS": [
            os.path.join(PROJECT_ROOT, "templates")
        ],
        "APP_DIRS": True,
        "OPTIONS": {
            "context_processors": [
                "django.contrib.auth.context_processors.auth",
                "django.contrib.messages.context_processors.messages",
                "django.template.context_processors.debug",
                "django.template.context_processors.i18n",
                "django.template.context_processors.static",
                "django.template.context_processors.media",
                "django.template.context_processors.request",
                "django.template.context_processors.tz",
                "mezzanine.conf.context_processors.settings",
                "mezzanine.pages.context_processors.page",
            ],
            "builtins": [
                "mezzanine.template.loader_tags",
            ],
        },
    },
]



So, how am I meant to do it???

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to