将googlemapsv3api插入django admin。
django-google-maps的Python项目详细描述
###
`django google maps`是一个简单的应用程序,它提供到google maps v3 api的基本
钩子,用于django的django模型
1.11+版本。
从“django google maps”版本(0.7.0)开始,django 1.11+是必需的,因为django更改了它们的小部件模板呈现系统。
0.8.0版支持django 2.0+,因此取消了对python 2.7的支持
如果位置不是100%正确,用户可以
将标记拖到正确的位置,地理坐标将
更新。
[构建状态](https://travis ci.org/madisona/django google maps.png)(https://travis ci.org/madisona/django google maps)
用法:
----
-在“设置”中包含“django-google-maps”应用程序。py`
-在“设置”中添加“google-maps”api键。py`as“google-maps-api-key”
-创建同时具有地址字段的模型地理位置字段
``python
from django.db import models
from django_google_maps import fields as map_fields
class rental(models.model):
address=map_fields.address field(max_length=200)
geolocation=map_fields.geolocationfield(max_length=100)
````
-在“admin.py”中包括以下为来自django.contrib import admin的表单域覆盖
``python
from django_google_maps import widgets as map_widgets
from django_google_maps import fields as map_fields
class rentaladmin(admin.modeladmin):
formfield_overrides={
map_fields.addressfield:{'widget':map_widgets.googlemapsaddresswidget},
}
```
-若要更改映射类型(默认情况下为“混合”),可以在“addressfield”小部件上添加html属性
。允许的值的列表是:`hybrid`,`roadmap`,`satellite`,`terrain`
``python
from django.contrib import admin
from django_google_maps import widgets as map_widgets
from django_google_maps import fields as map_fields
class rentaladmin(admin.modeladmin):
formfield_overrides={
map-fields.addressfield:{
“widget”:map-widgets.googlemapsaddresswidget(attrs={data-map-type':'roadmap'},
}
````
这应该是您开始使用的全部内容。
价值。该字段上有
验证,因此您不能输入错误的值,但您可以
输入甚至不接近您想要的地址的内容。
当您向用户显示地址时,只需使用保存在模型中的地理坐标请求映射。也许在某个时候,当我开始使用它的时候,我会看看是否可以创建一个方法,将
构建到模型中。
`django google maps`是一个简单的应用程序,它提供到google maps v3 api的基本
钩子,用于django的django模型
1.11+版本。
从“django google maps”版本(0.7.0)开始,django 1.11+是必需的,因为django更改了它们的小部件模板呈现系统。
0.8.0版支持django 2.0+,因此取消了对python 2.7的支持
如果位置不是100%正确,用户可以
将标记拖到正确的位置,地理坐标将
更新。
[构建状态](https://travis ci.org/madisona/django google maps.png)(https://travis ci.org/madisona/django google maps)
用法:
----
-在“设置”中包含“django-google-maps”应用程序。py`
-在“设置”中添加“google-maps”api键。py`as“google-maps-api-key”
-创建同时具有地址字段的模型地理位置字段
``python
from django.db import models
from django_google_maps import fields as map_fields
class rental(models.model):
address=map_fields.address field(max_length=200)
geolocation=map_fields.geolocationfield(max_length=100)
````
-在“admin.py”中包括以下为来自django.contrib import admin的表单域覆盖
``python
from django_google_maps import widgets as map_widgets
from django_google_maps import fields as map_fields
class rentaladmin(admin.modeladmin):
formfield_overrides={
map_fields.addressfield:{'widget':map_widgets.googlemapsaddresswidget},
}
```
-若要更改映射类型(默认情况下为“混合”),可以在“addressfield”小部件上添加html属性
。允许的值的列表是:`hybrid`,`roadmap`,`satellite`,`terrain`
``python
from django.contrib import admin
from django_google_maps import widgets as map_widgets
from django_google_maps import fields as map_fields
class rentaladmin(admin.modeladmin):
formfield_overrides={
map-fields.addressfield:{
“widget”:map-widgets.googlemapsaddresswidget(attrs={data-map-type':'roadmap'},
}
````
这应该是您开始使用的全部内容。
价值。该字段上有
验证,因此您不能输入错误的值,但您可以
输入甚至不接近您想要的地址的内容。
当您向用户显示地址时,只需使用保存在模型中的地理坐标请求映射。也许在某个时候,当我开始使用它的时候,我会看看是否可以创建一个方法,将
构建到模型中。