请教:关于filemanager提示wml下载,功能无法正常使用问题

3 views
Skip to first unread message

XStar

unread,
Jun 30, 2009, 5:56:41 AM6/30/09
to Pylogs交流讨论

关于filemanager无法使用问题:
-----------------------------------------
输入http://localhost/filemanager/(或在post界面点filemanager图标),提示WML下载(内容为XML格
式、pylogs 手机版)。
导致在post时,无法上传文件。
另,filemanager上传的文件会放在哪个目录?需要设置写权限吗?

奇怪的现象:
-----------------------------------------
输入:http://localhost/adminaaa(包含app名字字串,后面带/或不带/),提示WML下载。
输入:http://localhost/admin(后面不带/),提示WML下载。

输入:http://localhost/admin/(后面带/),正常。
输入http://localhost/aaa(不包含app名字字串),提示:Sorry! Page Not Found!

好奇怪的,可能是我没理解到lighttpd的rewrite和django的机制,实在想不明白。

附:lighttpd.conf中的相关内容:
-----------------------------------------
$HTTP["host"] == "xx.xx.xx.xx" {
server.document-root = "/home/yuanxing/pylogs/"
server.error-handler-404 = "/templates/404.html"
fastcgi.server=(
"/pylogs.fcgi" =>(
"main" =>(
# Use host / port instead of socket for TCP
fastcgi
#"host" => "127.0.0.1",
#"port" => 8000,
"socket" => "/home/xxx/pylogs/pylogs.sock",
"check-local" => "disable",
)
),
)
alias.url = (
# "/media" => "/home/yuanxing/pylogs/media/",
"/admin_media" => "/usr/share/python-support/python-
django/django/contrib/admin/media/",
)
url.rewrite-once = (
"^(/media.*)$" => "$1",
"^(/admin_media.*)$" => "$1",
"^/favicon.ico$" => "/media/favicon.ico",
"^(/.*)$" => "/pylogs.fcgi$1",
)

}

Sky

unread,
Jun 30, 2009, 7:48:05 PM6/30/09
to Pylogs交流讨论
filemanager上传至/media/upload目录中,需要设置777权限

你是获取的SVN中的版本吗?
提示wml下载应该是检测到移动设备访问,能把你的urls.py贴出来看一下吗?

> }- 隐藏被引用文字 -
>
> - 显示引用的文字 -

XStar

unread,
Jul 1, 2009, 2:50:17 AM7/1/09
to Pylogs交流讨论
我是下载的压缩包:pylogs_v1.15.zip
解压后filemanager就在pylogs目录下,没在media/下没有upload目录,一会把filemanager复制进去、并
chmod -R 777试试。

附:urls.py

from django.conf.urls.defaults import *
from django.conf import settings
from django.contrib import admin

from blog import feeds
from blog.models import Post

admin.autodiscover()

# Info for feeds.
feed_dict = {
'rss': feeds.RssLatestPosts,
'atom': feeds.AtomLatestPosts,
}
info_dict = {
'queryset': Post.objects.all(),
'date_field': 'pubdate',
}
urlpatterns = patterns('',
('^admin/(.*)', admin.site.root),
url(r'^utils/vcode/$',
'utils.validatecode.get_validatecode_img', name='validate_code'),
)

# url for static
if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$',
'django.views.static.serve',
{'document_root': settings.STATIC_PATH}),
)
#urls for wap
urlpatterns += patterns('',
(r'^m/*',include('wap.urls')),
#wap pre url
url(r'm','wap.views.index',name='wap_pre'),
)

# url for todo
urlpatterns += patterns('todo.views',
url(r'^todo/$','index',name='todo'),
(r'^todo/task/add/', 'task_add'),
(r'^todo/task/done/','task_done'),
(r'^todo/task/undone/','task_undone'),
(r'^todo/task/delete/','task_del'),
(r'^todo/project/add/', 'project_add'),
(r'^todo/project/delete/', 'project_del'),
(r'^todo/project/change_type/',
'project_chg_type'),
)

# url for filemanager
urlpatterns += patterns('',
url(r'^filemanager/(?P<p>.*)
$','filemanager.views.index',name='filemanager'),
)
#urls for feeds
urlpatterns += patterns('',
url(r'^feeds/(?P<url>.*)/
$','django.contrib.syndication.views.feed',
{'feed_dict':feed_dict},name='feeds'),
url(r'^rpc/$','blog.rpc.call',name='rpc'),
)
# urls for blog
urlpatterns += patterns('blog.views',
(r'^$', 'index'),
#tags
url(r'^tags/$','tags',name='tags'),
url(r'^tags/(?P<tagname>.*)/
$','tags',name='tagname'),
url(r'^(\d{4})/(\d{1,2})/(\d{1,2})/(?
P<postname>[^/]+)/$','post',name='post_name'),
#category view
url(r'^category/(?P<catid>\d+)/
$','categoryView',name="category_id"),
url(r'^category/(?P<catname>[^/]+)/
$','categoryView',name="category_name"),
(r'^(?P<year>\d{4})/(?P<month>(\d{1,2})?)/?(?
P<date>(\d{1,2})?)/?$','dateposts'),
url(r'^(?P<pagename>\w+)/
$','page',name='page'),
)



Sky

unread,
Jul 1, 2009, 2:53:30 AM7/1/09
to Pylogs交流讨论
把#urls for wap
urlpatterns += patterns('',
(r'^m/*',include('wap.urls')),
#wap pre url
url(r'm','wap.views.index',name='wap_pre'),
)
这一段注释掉试试,或都放到最后, svn中的版本修复了这个问题

XStar

unread,
Jul 1, 2009, 2:56:37 AM7/1/09
to Pylogs交流讨论
我把filemanagercp -r ./media/upload/filemanager,再chmod -R 777
filemanager,并重启动manage.py,现像仍然是一样的。

我一直使用的firefox访问,在访问上面提到的url时,总会提示wml下载。

Sky

unread,
Jul 1, 2009, 3:00:10 AM7/1/09
to Pylogs交流讨论
wml下载不是目录权限问题, 是上面我提到的那个url配置问题,主要是这个:url

(r'm','wap.views.index',name='wap_pre'),
你先把这一段注释掉试试
然后上传目录权限你将/media/upload改为777就行了,可以不用建立filemanager

XStar

unread,
Jul 1, 2009, 3:00:52 AM7/1/09
to Pylogs交流讨论
哦也~~修改urls.py后上传文件成功,谢谢!
下面是调整模板了(大图撑出版面了。)

XStar

unread,
Jul 1, 2009, 3:01:22 AM7/1/09
to Pylogs交流讨论
回头我重新chunk一个svn的下来。。。:)

Sky

unread,
Jul 1, 2009, 3:10:58 AM7/1/09
to Pylogs交流讨论
:)
Reply all
Reply to author
Forward
0 new messages