0

私はdjangoのn00bです。投票のチュートリアルを実行しましたが、それ以上ではありません。必要なことはほとんど何でもできる Lightning Fast Shop (LFS) でオンライン ショップを立ち上げたいと考えています。私は、より良いジャンゴベースを持つことが望ましいことを知っています...

私がやりたい最初のステップの 1 つは、テンプレートを少しカスタマイズすることです。これを行う方法についての説明は次のとおりです。

http://play.pixelblaster.ro/blog/archive/2009/09/17/customizing-django-lfs-lightning-fast-shop-for-the-non-django-developer

FLS フレームワークは適切にインストールされています。サイトを開いたり、製品を定義したり、製品をカートに追加したりできます。

settings.TEMPLATE_DIRSプロジェクトの内部フォルダーを指すように構成しました。template をそこにドロップすると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 は余分な複雑なレイヤーであり、正しく理解できません。よろしくお願いします。

EDITこれはfreeze私のvirtualenvです:

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
4

1 に答える 1

1

トレースバックが示すように、47 行目の url タグは次のようになります。

{% url 'lfs.core.views.shop_view' %}

これは Django 1.5 で変更されました。

また、LFS 0.7.* で Django 1.3.* を使用していることも確認してください。これを行うと、上記のエラーはまったく発生しないはずです。

ただし、LFS 0.9 (現時点ではアルファ版の状態) は Django 1.6.* を使用しています。

于 2014-07-19T10:07:48.217 に答える