这是我的第一个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
属性?
答案 0 :(得分:4)
显然你正在使用一个名为django-foxycart的应用程序,但没有完全设置它,但你的项目中有些东西正在导入并想要使用它。
这里有应用程序的自述文件:https://github.com/electricjay/django-foxycart
您需要在settings.py中列出INSTALLED_APPS
INSTALLED_APPS = (
...
'foxycart',
...
)
您需要使用FOXYCART_URL
:
FOXYCART_URL = "http://foo"
虽然在自述文件中看起来价值已更改为:FOXYCART_API_URL,但您可能使用的是旧版本。
答案 1 :(得分:0)
您需要在项目目录树顶部(1.4之前版本)或与项目名称相同的应用程序(1.4+)中找到的settings.py
文件中初始化FOXYCART_URL属性。