我有一个在Linux服务器上运行的django项目,我在Linux和OS X上都在研究它。我注意到有些页面有点过时,礼貌地说, Internet Explorer,所以我检查了Windows上的subversion存储库,并尝试运行本地服务器。
我的媒体目录包含指向每个不同应用的所有媒体的符号链接,显然Windows不知道如何处理它们。我可以简单地在Windows中手动硬拷贝或链接所有内容,但后来我无法检查它(因为该站点在Linux服务器上运行),所以这将是一个痛苦的问题。
在这种情况下通常会做什么?
答案 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
要查找您机器的(本地)地址,请访问您的路由器日志以查看谁已连接(我确定有更好的方法,但这对我有用)。