AttributeError __name__ при создании карты фолиума в Django - PullRequest
0 голосов
/ 20 сентября 2019

View.py

from django.http import HttpResponse
from django.shortcuts import render
from evadata.models import coord2_dj
from django.views.decorators.csrf import csrf_exempt
import json
from django.views.decorators import csrf
from django.http import JsonResponse
import folium
import pandas
from folium import plugins


def getvalue(request):
    # ctx = {}
    name = str(request.GET.get('gx'))
    print(name)
    # result_temp = coord2_dj.getmassege(name)
    with open('F:/pythonLine/shenzhen.json',encoding = 'utf-8') as f:
            san_geo = (json.loads(f.read()))
    data2 = read_frame({
        'lat': [22.54, 22.59, 22.57,22.53532129],
        'lon': [113.95, 113.96, 114.14,114.0513112],
        'name': ['sd', 'xl', 'tb','yt'],
        'id': [x for x in range(4)]
    })
    #center
    san_map = folium.Map(location=[22.54, 114.05], zoom_start=10,tiles='stamentoner')
    #load map
    folium.GeoJson(
        san_geo,
        style_function=lambda feature: {
            'fillColor': '#1b1b1b',
            'color': 'black',
            'weight': 1,
            'dashArray': '5, 5',
            'fillOpacity': 0.5
        }
    ).add_to(san_map)
    return render(request, 'shenzhen_Linemap.html')

При запуске runserver manage.py произошла ошибка под названием «AttributeError: name ».Однако, когда я удаляю следующие строки, ошибки не возникает.

import folium
import pandas
from folium import plugins

Как решить проблему и как правильно импортировать пакеты выше? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...