python网页查询然后返回结果_使用pythondjang在html页面上显示查询到的API结果
我目前正在使用django webframework创建一个python应用程序,它允许用户查询外部API来获取有关食物营养(例如卡路里、脂肪)的信息。目前,当用户在网页上的搜索栏中输入食物时,API将被查询并显示在终端上。我试图在网页上显示信息,但在呈现数据时遇到问题。在
表单.pyclass NutritionForm(forms.Form):
food = forms.CharField(max_length=100000)
def search(self):
# result = {}
food = self.cleaned_data['food']
headers = {
'x-app-id': "ff0ccea8",
'x-app-key': "605660a17994344157a78f518a111eda",
'x-remote-user-id': "7a43c5ba-50e7-44fb-b2b4-bbd1b7d22632",
'Content-Type': "application/x-www-form-urlencoded",
}
url = 'https://trackapi.nutritionix.com/v2/natural/nutrients'
body = {
'query': food,
'timezone': 'US/Eastern',
}
response = requests.request("POST", url, data=body, headers=headers)
data = response.json()
print ('food name: ', data['foods'][0]['food_name'])
print ('food calories: ', data['foods'][0]['nf_calories'])
print ('food protein: ', data['foods'][0]['nf_protein'])
print ('food fats: ', data['foods'][0]['nf_total_fat'])
视图.py
^{pr2}$
这是我用来显示信息的html页面。但是,当我运行搜索时,API被查询,显示在终端上,但是没有显示在网页上。在
html{% block content %}
Nutritionix API
{% csrf_token %}
{{ form.as_p }}
Search Food info
{% block body %}
Food name: {{ food }}
{% endblock %}
{% endblock %}
它没有打印到网页上,我这样做正确吗?在
python网页查询然后返回结果_使用pythondjang在html页面上显示查询到的API结果相关推荐
- python网页提交表单_Html表单——使用python在web页面上显示用户提交的数据
这个例子展示了如何使用Python完成同样的事情--在web页面上显示提交的数据. 环境配置: win10.Anaconda3 问题: 1.在安装Anaconda3的时候出现了很多问题,经建议安装旧版 ...
- python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页
python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页 目录 python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页 #包安装 #新内容添加到已有的PDF页面上 # ...
- 杜威分类法的分类规则_如何在父分类法的存档页面上显示子分类法
杜威分类法的分类规则 In the past we have shown you how to display subcategories on category pages in WordPress ...
- python 字典 通过值返回键_怎么使用python字典根据值返回键
怎么使用python字典根据值返回键 发布时间:2020-07-13 13:47:36 来源:亿速云 阅读:75 作者:Leah 本篇文章给大家分享的是有关怎么使用python字典根据值返回键,小编觉 ...
- 数据库查询前十条数据_西门子PLC1200组态王-Access数据库-⑨数据库查询
西门子PLC1200-组态王跟Access数据库--⑨数据库查询 组态王记录不同类型变量到数据库,和数据库数据查询到组态王界面 1.0 从左边栏选择表格模板,level1和level2分别设置整型和布 ...
- 查询varchar实际大小_微服务和VUE(11): mybatis 动态查询
1. 新建class表和student表: CREATE TABLE `class` ( `class_id` varchar(20) NOT NULL, `class_name` varchar(5 ...
- java web统计报表_用Java在Web页面上输出统计图 统计报表
用Java在Web页面上输出统计图 河南省焦作水利局 聂春生 在Internet 和Intranet 的应用中,数据库和Web 技术的结合是传统MIS 系统移植到Internet(Intrant) 环 ...
- 用python写一个对会议室座位进行抽奖,并在会场座位图上显示,人工按停的的程序...
您可以使用Python来写一个会议室座位抽奖程序,具体如下: 定义座位:使用列表或字典来存储会议室的座位,并给每个座位分配一个编号. 随机抽取:使用 Python 中的 random 模块的 choi ...
- python网页开发好用吗_推荐用于Web开发的最好 Python 框架
Python 是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还 ...
最新文章
- 解决端口 windows10 端口被占用的问题
- 2021年机器学习的下一步是什么?
- 前端如何高效的与后端协作开发
- vs.net web项目使用visual source safe进行源代码管理(转)
- android低功耗蓝牙连接失败_低功耗蓝牙 AoA定位系统为室内定位和资产跟踪 提供亚米级精度位置服务...
- javascript的基础(1)
- 微处理器:50岁了!
- [django]list_display 中包含外键内的字段
- LINUX下启动多个MYSQL服务
- linux系统 打开网页,使用Linux终端浏览网页
- RS-485 接口 EMC 电路设计
- teamviewer或向日葵远程ubuntu系统不能调节屏幕分辨率
- iOS--HealthKit简单使用
- 2021年全国计算机能力挑战赛C++决赛,题目分享
- 小品演员小沈阳爆笑语录
- 神经网络主要有三个基本要素:权重、偏置和激活函数
- java窗口聊天_java聊天窗口的实现
- SwinNet: Swin Transformer drives edge-aware RGB-D and RGB-T salient object detection
- Maven 项目使用开源中国镜像
- 1.移动机器人发展现状