嗨,我尝试在我的 django 应用程序中执行该示例http://openlayers.org/dev/examples/all-overlays.html 。我使用测试服务器。要访问 urls.py 中的 road.json 文件,我写了
(r'^data/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/home/xaver/geodjango/data'}),
我更改了 html 页面,使其显示由 OpenLayer 创建的地图(根据示例文本)、位于目录数据中的图片以及 html 使用位于数据目录中的 CSS 文件。图片和CSS文件都可以正常运行,但是没有地图(只是空的矩形,就像在服务器上找不到图片时一样)。当我在浏览器地址栏中写http://127.0.0.1:8000/data/1.png我看到我的图片 http://127.0.0.1:8000/data/style.css我看到 CSS 文件,但是当我写http://127.0.0.1:8000/data/roads.json浏览器说二进制文件的内容并且它可以保存。