django谷歌地图
发布时间:2020-12-20 13:31:57 所属栏目:Python 来源:网络整理
导读:我是 django的新手.我需要在我的模型中使用谷歌地图. 1.我尝试使用django-google-maps.my models.py是: from django.db import modelsfrom django_google_maps import fields as map_fieldsclass Rental(models.Model): address = map_fields.AddressField(
我是
django的新手.我需要在我的模型中使用谷歌地图.
1.我尝试使用django-google-maps.my models.py是: from django.db import models from django_google_maps import fields as map_fields class Rental(models.Model): address = map_fields.AddressField(max_length=200) geolocation = map_fields.GeoLocationField(max_length=200) 和我的admin.py: from django.contrib import admin from django_google_maps import widgets as map_widgets from django_google_maps import fields as map_fields from .models import Rental class RentalAdmin(admin.ModelAdmin): formfield_overrides = { map_fields.AddressField: {'widget': map_widgets.GoogleMapsAddressWidget},} admin.site.register(Rental,RentalAdmin) 但是当我在管理界面中点击地图时,字段仍为空. 2.我试图通过本指南http://pypi.python.org/pypi/django-easy-maps使用easy-map,但我无法在管理界面中看到地址预览. from django import forms from django.contrib import admin from easy_maps.widgets import AddressWithMapWidget from .models import Address class AddressAdmin(admin.ModelAdmin): class form(forms.ModelForm): class Meta: widgets = { 'address': AddressWithMapWidget({'class': 'vTextField'}) } admin.site.register(Address,AddressAdmin) 解决方法
您可能在settings.py中缺少Google API密钥
GOOGLE_MAPS_API_KEY =’你的钥匙在这里’ 从https://code.google.com/apis/console生成您的Google Maps Javascript API. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |