Переопределить шаблоны в Django-LFS
Я n00b в Django, я сделал учебник опросов и не слишком много. Я хочу создать онлайн-магазин с Lightning Fast Shop (LFS), который делает практически все, что мне нужно. Я знаю, что было бы желательно иметь лучшую базу Django...
Один из первых шагов, которые я хочу сделать, это немного настроить шаблоны. Вот объяснение того, как это сделать:
Платформы FLS установлены правильно: я могу открыть сайт, определить товары, добавить товары в корзину и т. Д.
Я настроил settings.TEMPLATE_DIRS
так что это указывает на внутреннюю папку в моем проекте. Кажется, я правильно понял, потому что когда я опускаю туда шаблон base.html
Я получаю следующую ошибку:
NoReverseMatch at /
'url' requires a non-empty first argument. The syntax changed in Django 1.5, see the docs.
... a lot of information...
Error during template rendering
In template c:\development\......\lfs-installer\lfs_project\theme\templates\lfs\base.html, error at line 47
'url' requires a non-empty first argument. The syntax changed in Django 1.5, see the docs.
37 <script type="text/javascript" src="{{ STATIC_URL }}jquery/lightbox/jquery.lightbox-0.5.js"></script>
38 <script type="text/javascript" src="{{ STATIC_URL }}js/lfs.js"></script>
39 {% endcompress %}
40
41 </head>
42 <body class="{% block section %}lfs{% endblock %}">
43 <div id="header">
44 <div class="container">
45 {% block header %}
46 <div class="span-6 logo">
47 <a href="{% url lfs.core.views.shop_view %}">
48 <img class="logo"
49 src="{{ STATIC_URL }}img/logo.jpg"
50 alt="Logo" />
51 </a>
52 </div>
53 <div class="span-18 search last">
54 {% if user.is_authenticated %}
55 {% if user.first_name %}
56 <span>{{ user.first_name }} {{user.last_name}}</span>
57 {% else %}
Я попытался скопировать шаблоны целиком из пакета flstheme, но он все равно не работает.
В этой теме есть хорошее объяснение чистого джанго, но FLS - это слой дополнительной сложности, и я не могу понять это правильно. Заранее большое спасибо.
РЕДАКТИРОВАТЬ Это freeze
моего виртуальности:
Django==1.6.5
Pillow==1.7.5
South==0.7.3
django-appconf==0.6
django-compressor==1.1.1
django-countries==1.5
django-lfs==0.7.8
django-lfstheme==0.7.4
django-pagination==1.0.7
django-paypal==0.1.2
django-piston==0.2.3
django-portlets==1.1.1
django-postal==0.92
django-reviews==0.2.1
django-tagging==0.3.1
lfs-contact==1.0
lfs-order-numbers==1.0b1
six==1.7.3
1 ответ
Как говорится в трассировке, тег URL в строке 47 должен выглядеть следующим образом
{% url 'lfs.core.views.shop_view' %}
Это было изменено в Django 1.5.
Также убедитесь, что вы используете Django 1.3.* С LFS 0.7.*. Если вы сделаете это, вышеупомянутая ошибка не должна возникать вообще.
LFS 0.9 (который сейчас находится в альфа-состоянии) использует Django 1.6.*, Однако.