2015-12-25 3 views
0

У меня есть некоторые проблемы с моими недавно установленными django-cms. Базовая система django находится в моем домашнем каталоге. Gunicorn развертывает все, используя следующие .htaccess:django cms Ошибка при показе шаблона cms_toolbar

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteBase/
RewriteRule ^(.*)$ http://127.0.0.1:64367/$1 [P] 

RequestHeader set X-Forwarded-Proto https env=HTTPS 

При обращении на главной странице в моем браузере страница работает почти нормально. Но при входе в систему в качестве администратора и перезагрузите главную страницу, я получаю следующее сообщение об ошибке:

NoReverseMatch at /en-us/ 
Reverse for 'cms_page_unpublish' with arguments '(1, 'en-US')' and keyword arguments '{}' not found. 1 pattern(s) tried: ['en-us/admin/cms/page/([0-9]+)/([a-z\\-]+)/unpublish/$'] 
Request Method: GET 
Request URL: http://www.hg3n.com/en-us/ 
Django Version: 1.8.7 
Exception Type: NoReverseMatch 
Exception Value:  
Reverse for 'cms_page_unpublish' with arguments '(1, 'en-US')' and keyword arguments '{}' not found. 1 pattern(s) tried: ['en-us/admin/cms/page/([0-9]+)/([a-z\\-]+)/unpublish/$'] 
Exception Location: /home/hg3n/env/django-cms/lib/python3.4/site-packages/django/core/urlresolvers.py in _reverse_with_prefix, line 495 
Python Executable: /home/hg3n/env/django-cms/bin/python3.4 
Python Version: 3.4.3 
Python Path:  
['/home/hg3n/django-cms', 
'/home/hg3n/env/django-cms/bin', 
'/home/hg3n/env/django-cms/lib/python34.zip', 
'/home/hg3n/env/django-cms/lib/python3.4', 
'/home/hg3n/env/django-cms/lib/python3.4/plat-linux', 
'/home/hg3n/env/django-cms/lib/python3.4/lib-dynload', 
'/package/host/localhost/python-3.4.3/lib/python3.4', 
'/package/host/localhost/python-3.4.3/lib/python3.4/plat-linux', 
'/home/hg3n/env/django-cms/lib/python3.4/site-packages'] 
Server time: Fri, 25 Dec 2015 21:49:18 +0100 

в точке:

Error during template rendering 

... 
{% cms_toolbar %} 
... 

Где проблема в моей установке? Сообщение об ошибке длиннее, но, возможно, этого достаточно.

ответ

1

Как вы можете видеть в этой строке

Reverse for 'cms_page_unpublish' with arguments '(1, 'en-US')' and keyword arguments '{}' not found. 1 pattern(s) tried: ['en-us/admin/cms/page/([0-9]+)/([a-z\\-]+)/unpublish/$'] 

аргументы для cms_page_unpublish включают 'EN-US', когда только попробовал шаблон ULR начинается с 'ан-нас'. Убедитесь, что вы не используете капиталы в названиях языков в настройках .py

Смежные вопросы