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 的应用程序,但尚未完全设置它,但您的项目中的某些内容正在导入并想要使用它。

这里有一个应用程序的自述文件:https ://github.com/electricjay/django-foxycart

您需要将其列在您INSTALLED_APPS的 settings.py 中:

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

你需要定义你的 foxycart 的 URL FOXYCART_URL

FOXYCART_URL = "http://foo"

虽然在自述文件中看起来该值已更改为:FOXYCART_API_URL,但也许您使用的是旧版本。

于 2012-06-25T18:40:31.333 回答
0

您需要settings.py在项目目录树顶部的文件(1.4 之前)或与项目同名的应用程序(1.4+)中的文件中初始化 FOXYCART_URL 属性。

于 2012-06-25T18:39:30.473 回答