Django OpenLayer+;GeoJSON+;德扬戈

Django OpenLayer+;GeoJSON+;德扬戈,django,openlayers,geojson,Django,Openlayers,Geojson,嗨,我试着在django应用程序中做这个例子。我使用测试服务器。要访问URL.py中的roads.json文件,我编写了 (r'^data/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/home/xaver/geodjango/data'}), (r'^data/(?P.*)$,'django.views.static.service', {'document_root':'/home/xa

嗨,我试着在django应用程序中做这个例子。我使用测试服务器。要访问URL.py中的roads.json文件,我编写了

(r'^data/(?P<path>.*)$', 'django.views.static.serve',
    {'document_root': '/home/xaver/geodjango/data'}),
(r'^data/(?P.*)$,'django.views.static.service',
{'document_root':'/home/xaver/geodjango/data'}),
我更改了html页面,以便它显示由OpenLayer创建的地图(根据示例文本)、位于目录数据中的图片以及位于数据目录中的html使用CSS文件。图片和CSS文件都正常运行,但并没有映射(只有空矩形,就像服务器上找不到图片一样)。 当我在浏览器的地址栏中写字时,我看到了我的图像,
我看到了CSS文件,但当我编写浏览器时,它会显示二进制文件的内容,并且可以保存。

获取firefox的firebug,并使用“net”选项卡查看openlayers javascript真正想要获取的内容。我怀疑是“404找不到”或是您有跨域问题(127.0.0.1:8000上的网页无法从mydomain.example.com:8000获取任何信息,即使它们是同一台机器)。萤火虫会帮你解决的


也会在控制台选项卡上显示Javascript错误-也可能是其中之一。

获取firefox的firebug,并使用“net”选项卡查看openlayers Javascript真正想要获取的内容。我怀疑是“404找不到”或是您有跨域问题(127.0.0.1:8000上的网页无法从mydomain.example.com:8000获取任何信息,即使它们是同一台机器)。萤火虫会帮你解决的


在控制台选项卡上也会显示Javascript错误,也可能是其中之一。

大多数浏览器显示JSON都很好。你确定roads.json实际上是json吗?我只是打开示例的json文件并使用Save,示例的json文件在浏览器中正常打开。大多数浏览器显示json都很好。您确定roads.json实际上是json吗?我只是打开示例的json文件并使用Save,示例的json文件通常在浏览器中打开。