首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在apache上使用django文件浏览器?

如何在apache上使用django文件浏览器?
EN

Stack Overflow用户
提问于 2011-02-09 14:35:39
回答 1查看 390关注 0票数 0

大家好:关于django-filebrowser,我有一个奇怪的问题,

我的项目是/home/q/django/myapp,我保存django-filebrowser at /home/q/django/myapp/filebrowser。

代码语言:javascript
复制
 **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文件浏览器保存到django的目录:/usr/local/lib/python2.6/.工作很好。

因此,如果我想修改一些设置,我需要更改django根目录下的filebrowser.settings.py (/usr/local/lib/.),而不是我的项目目录(/home/q/django/myapp/filebrowser)

我想这不是advisable.someone能给我什么建议吗?&_& THKS

代码语言:javascript
复制
my os:ubuntu 10.04
django version :1.24
grappelli:3.X
python version:2.6(own system)
web server:apache+mod_python
EN

回答 1

Stack Overflow用户

发布于 2011-02-09 14:42:35

您可以在myapp.settings中修改所有设置,包括django-filebrowser的设置。如果没有在自己的设置中指定settings.py,则filebrowser中的是使用的默认值。这是一种广泛使用的模式,用于第三方django应用程序为设置定义默认值。

如果您查看filebrowser.settings,您将看到几乎在顶部的这一行:

代码语言:javascript
复制
from django.conf import settings

该行导入Django的设置模块,该模块包含Django的默认设置,由您在myapp.settings中定义的设置覆盖。

filebrowser.settings的下面,有这样的行

代码语言:javascript
复制
DIRECTORY = getattr(settings, "FILEBROWSER_DIRECTORY", 'uploads/')

这会将值myapp.settings.FILEBROWSER_DIRECTORY分配给DIRECTORY,或者,如果您尚未定义该设置,则指定默认值'uploads/'

顺便说一句:我会像躲避瘟疫一样避免mod_python。它没有支撑,没有维护,而且通常是一种痛苦。还有一个更好的选择:wsgi

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4946258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档