Django и Django CMS Ошибка - PullRequest
       14

Django и Django CMS Ошибка

4 голосов
/ 11 июля 2011

Я только что выполнил новую установку Django и Django-CMS с нуля (включая совершенно новую сборку virtualenv и python). Я получаю эту странную ошибку .. Google не помог. Идеи?

TemplateSyntaxError at /
Caught AttributeError while rendering: 'str' object has no attribute 'regex'

In template /Users/bdunlay/python/python-2.5/lib/python2.5/site-packages/django_cms2.1.0.beta3-py2.5.egg/cms/templates/cms/new.html, error at line 37

Вот строка:

37: <li>Log into <a href="{% url admin:index %}">admin</a> and <a href="{% url pages-root %}admin/cms/page/add/">add</a> some pages.</li>

больше вещей

/Users/bdunlay/python/python-2.5/lib/python2.5/site-packages/Django-1.3-py2.5.egg/django/core/urlresolvers.py in _populate
    return '<%s %s (%s:%s) %s>' % (self.__class__.__name__, self.urlconf_name, self.app_name, self.namespace, self.regex.pattern)
def _populate(self):
    lookups = MultiValueDict()
    namespaces = {}
    apps = {}
    for pattern in reversed(self.url_patterns):
-->     p_pattern = pattern.regex.pattern ...
        if p_pattern.startswith('^'):
            p_pattern = p_pattern[1:]
        if isinstance(pattern, RegexURLResolver):
            if pattern.namespace:
                namespaces[pattern.namespace] = (p_pattern, pattern)
                if pattern.app_name:

1 Ответ

16 голосов
/ 16 июля 2011

Только что была эта ошибка.В моем случае это было вызвано наличием тройной строки в кавычках (комментарий) в шаблонах urls.py.
На самом деле это не было интерпретировано как комментарий и было передано в функцию!

...