0

これは私の最初の python プロジェクトです。他の誰かが書いたプロジェクトの設定に問題があります。私は次'Settings' object has no attribute 'FOXYCART_URL'のスタックトレースを取得しています:

Environment:


Request Method: GET
Request URL: http://localhost:8000/

Django Version: 1.4
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'django.contrib.flatpages',
 'sorl.thumbnail',
 'chunks',
 'staging',
 'south')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware')

Exception Type: AttributeError at /
Exception Value: 'Settings' object has no attribute 'FOXYCART_URL'

FOXYCART_URL属性をどこに設定する必要があるのか​​ 疑問に思っていましたか?

4

2 に答える 2

4

どうやらあなたはdjango-foxycartというアプリを使用していますが、完全にセットアップされていません。それでも、プロジェクト内の何かがインポートして使用したいと考えています。

ここにアプリのreadmeがあります:https ://github.com/electricjay/django-foxycart

INSTALLED_APPSあなたはそれをあなたのsettings.pyにリストする必要があります:

INSTALLED_APPS = (
    ...
    'foxycart',
    ...
)

そして、あなたはあなたのfoxycartへのURLをFOXYCART_URL:で定義する必要があります。

FOXYCART_URL = "http://foo"

readmeでは、値がFOXYCART_API_URLに変更されたように見えますが、古いバージョンを使用している可能性があります。

于 2012-06-25T18:40:31.333 に答える
0

settings.pyプロジェクトディレクトリツリーの最上位(1.4より前)またはプロジェクトと同じ名前を共有するアプリ(1.4以降)にあるファイルでFOXYCART_URL属性を初期化する必要があります。

于 2012-06-25T18:39:30.473 に答える