0

我有一个 Django 项目,并希望将用户带到 openstreetmaps 中的外部链接,该链接由我的 Django 模型提供 lat 和 long 。在我看来,我开发了一个这样的网址:“ http://www.openstreetmap.org/?minlon=-92.024&minlat=57.5129102&maxlon=-91.52&maxlat=43.00&mlat=42.899&mlon=-91.774 ”并将其提供为我的模板中的一个变量。我的模板中的链接是: <a id="map" target="_blank" href={{mapurl}}>map</a>. {{mapurl}} 是我认为的 url。

问题是 Django 试图找到一个如下所示的 url conf:http: //127.0.0.1 :8000/beach/1825108/%22http://www.openstreetmap.org/?minlon=-92.0240039&minlat=42.78940921&maxlon= -91.5240039&maxlat=43.00940921&mlat=42.89940921&mlon=-91.7740039%22

而不是将用户带到新页面中的openstreetmap。

有什么想法吗?

4

1 回答 1

0

可以直接在模板中写网址

例如

<a id='map'
   target='_blank'
   href='http://www.openstreetmap.org/?minlon={{minLon}}&minlat={{minLat}}&maxlon={{maxLon}}&maxLat={{maxLat}}&mlon={{mLon}}&mlat={{mLat}}'
>Map</a>

您只需要在模板上下文中传递各种变量

于 2017-05-05T13:04:25.763 回答