在Linux和Windows之间进行处理时如何处理符号链接?

时间:2010-03-18 01:40:17

标签: windows linux django symlink

我有一个在Linux服务器上运行的django项目,我在Linux和OS X上都在研究它。我注意到有些页面有点过时,礼貌地说, Internet Explorer,所以我检查了Windows上的subversion存储库,并尝试运行本地服务器。

我的媒体目录包含指向每个不同应用的所有媒体的符号链接,显然Windows不知道如何处理它们。我可以简单地在Windows中手动硬拷贝或链接所有内容,但后来我无法检查它(因为该站点在Linux服务器上运行),所以这将是一个痛苦的问题。

在这种情况下通常会做什么?

3 个答案:

答案 0 :(得分:0)

使用httpd和mod_wsgi设置配置,该配置对静态媒体具有适当的Alias指令。

答案 1 :(得分:0)

您还可以在urls.py中添加一些static.serve链接以进行调试:

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'^static/(?P<path>.*)/?$', 'django.views.static.serve', {'document_root':settings.MEDIA_ROOT, 'show_indexes':True})
)

比在win32上设置apache +朋友更快。

答案 2 :(得分:0)

相反,在Windows上运行服务器只是为了测试IE,您可以从识别网络上的计算机的IP上运行服务器。跑吧

python manage.py runserver ad.dr.re.ss:8000

要查找您机器的(本地)地址,请访问您的路由器日志以查看谁已连接(我确定有更好的方法,但这对我有用)。