从模板到视图获得价值

时间:2019-07-18 05:24:52

标签: python django python-3.x

我有一个Weather中存在的weather/views.py API函数,并且有一个town天气变量。 (我要从哪个镇获取天气值)我将此值传递给函数以获取天气信息。之后,我使用return JsonResponse(base)将天气信息获取到静态页面,并使用该javascript代码将其从那里导航到模板

$(document).ready(function(){
  $.getJSON("http://192.168.71.152:8000/weather/", function(result){
    $.each(result, function(i, field){
      $("#weather").append(i+ " : " + field + "<br>");
       });
       });
    });

一切正常,但我也有其他城镇的用户。此用户在配置文件和数据库中有一个city列。看起来像这样user.Profile.city。我想为模板中的当前用户访问city,并将其传递给town中的变量views.py。因此,当前用户将有一个具有当前位置的天气。有可能吗?

我通过这种方式获取天气信息

def weathere(*args, **kwargs):
        #read json data
        url = api.format(city = city_name, key = API_KEY)
        response = requests.get(url)
        data = response.json()
        jsonText = json.dumps(data, indent=4)
        python_obj = json.loads(jsonText)

然后返回JSONurls.py

urlpatterns = [
path('', views.weathere, name='weather'),
]

0 个答案:

没有答案