Python 3.5
Django 1.9.1
Mezzanine 4.1
This management command fails:
python manage.py collecttemplates
Error message:
/usr/local/lib/python3.5/site-packages/django/core/management/base.py:265: RemovedInDjango110Warning: OptionParser usage for Django management commands is deprecated, use ArgumentParser instead RemovedInDjango110Warning) Traceback (most recent call last): File "manage.py", line 14, inexecute_from_command_line(sys.argv) File "/usr/local/lib/python3.5/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line utility.execute() File "/usr/local/lib/python3.5/site-packages/django/core/management/__init__.py", line 345, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python3.5/site-packages/django/core/management/base.py", line 348, in run_from_argv self.execute(*args, **cmd_options) File "/usr/local/lib/python3.5/site-packages/django/core/management/base.py", line 399, in execute output = self.handle(*args, **options) File "/usr/local/lib/python3.5/site-packages/mezzanine/core/management/commands/collecttemplates.py", line 42, in handle to_dir = settings.TEMPLATE_DIRS[0] IndexError: list index out of range
解决办法
mezzanine/core/management/commands/collecttemplates.py
Line 42 update to
to_dir = settings.TEMPLATES[0]["DIRS"][0]