0

問題の解決を手伝ってください。

django-shop と django-shop-categories をインストールしました。その後、提供された指示に従いました。settings.py に追加:

SHOP_PRODUCT_MODEL = shop_categories.models.defaults.product.default.CategoryProduct

INSTALLED_APPS = (
    ........
    .....
    .....

    'polymorphic', # We need polymorphic installed for the shop
    'shop', # The django SHOP application
    'shop.addressmodel',
    'myshop', # the project we just created
    'shop_categories',
    'treeadmin',
)

added to urls.py:
urlpatterns += patterns('',
    url(r'^catalog/', include('shop_categories.urls')),
    ......
    .....    
)

テーブルを作成します。

python manage.py syncdb

その結果、サイト チームを実行しようとすると

python manage.py runserver

レポートに次のエラーが表示されます。

  File "/home/kalinin/.virtualenvs/searche_project/searche/searche/urls.py", line 15, in <module>
    url(r'^catalog/', include('shop_categories.urls')),
  File "/home/kalinin/.virtualenvs/searche_project/searche_env/local/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 26, in include
    urlconf_module = import_module(urlconf_module)
  File "/home/kalinin/.virtualenvs/searche_project/searche_env/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/home/kalinin/.virtualenvs/searche_project/searche/shop_categories/urls.py", line 1, in <module>
    from django.conf.urls.defaults import patterns, url
ImportError: No module named defaults
4

1 に答える 1

0

django.conf.defaults は、django 1.6で削除されました。django-shop または django-shop-categories に、この廃止されたモジュールへの依存関係がある可能性があります。それらはdjango-shop-categoriesにあるようです。

これが django-shop-categories パッケージのGitでの修正です。

shop_categories/urls.py 内

try:
    # django 1.6+
    from django.conf.urls import patterns, url
except ImportError:
    # django <1.6
    from django.conf.urls.defaults import patterns, url
于 2014-12-09T13:58:11.353 に答える