2011-02-09 70 views
0

大家好: 我有Django的filebrowser一個古怪的問題,如何在apache上使用django-filebrowser?


我在的/ home/Q/Django的/ MyApp項目, 我保存Django的filebrowser通過/ home/Q/Django的/ myapp/filebrowser。

**myapp.settings.py** 
    INSTALLED_APPS=(
    ..... 
    myapp.filebrowser, 
    .... 

) 
    **myapp.urls.py** 
    urlpatterns=patterns('', 
    (r'filebrowser/',(include("filebrowser.usls")), 
    .... 
    ) 

一切都看起來像教程http://code.google.com/p/django-filebrowser/wiki/installationbasic .

但它不是work.when我救了Django的filebrowser到Django的目錄:/usr/local/lib/python2.6/......這是工作正常。我需要修改django根目錄(/ usr/local/lib/...)中的filebrowser.settings.py,而不是我的項目目錄(/ home/q/django/myapp/filebrowser)

我認爲它不可取,有人能給我任何建議嗎? & _ & THKS

my os:ubuntu 10.04 
django version :1.24 
grappelli:3.X 
python version:2.6(own system) 
web server:apache+mod_python 

回答

0

您可以修改的所有設置,包括那些Django的filebrowser的,在myapp.settingsfilebrowser中的settings.py是默認值,如果您沒有在自己的設置中指定它們。這是第三方django應用程序廣泛使用的模式,可以爲設置定義默認值。

如果你看一下filebrowser.settings,你會看到這條線幾乎是在頂部:

from django.conf import settings 

這行導入Django的設置模塊,它包含Django的默認設置,或你在myapp.settings定義的設置覆蓋。

filebrowser.settings再往下,有喜歡

DIRECTORY = getattr(settings, "FILEBROWSER_DIRECTORY", 'uploads/') 

myapp.settings.FILEBROWSER_DIRECTORY並將值DIRECTORY,或者,如果你還沒有定義的設置,默認值'uploads/'線。

BTW:我會避免像瘟疫一樣的mod_python。它沒有支持,沒有維護,而且通常是一種痛苦。有一個更好的選擇:mod_wsgi

+0

我會這樣做,謝謝。 – maotoo 2011-02-11 12:33:28

相關問題