2012-06-25 269 views
0

這是我的第一個python項目。我在設置別人編寫的項目時遇到了問題。我正在以下'Settings' object has no attribute 'FOXYCART_URL'這裏的堆棧跟蹤:Django'settings'對象沒有屬性

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

顯然你正在使用一個名爲django-foxycart的應用程序,但沒有完全設置,但項目中的某些東西正在導入並想要使用它。

沒有爲應用程式中自述:https://github.com/electricjay/django-foxycart

您必須在您INSTALLED_APPS在你的settings.py上市:

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

而你需要的網址定義你的foxycart與FOXYCART_URL

FOXYCART_URL = "http://foo" 

雖然它看起來像值自述已更改爲:FOXYCART_API_URL,但也許你AR e使用舊版本。

0

您需要初始化項目目錄樹(1.4之前)或與項目共享名稱相同的應用程序(1.4+)中找到的settings.py文件中的FOXYCART_URL屬性。