我目前正在使用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结果相关推荐

  1. python网页提交表单_Html表单——使用python在web页面上显示用户提交的数据

    这个例子展示了如何使用Python完成同样的事情--在web页面上显示提交的数据. 环境配置: win10.Anaconda3 问题: 1.在安装Anaconda3的时候出现了很多问题,经建议安装旧版 ...

  2. python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页

    python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页 目录 python使用fpdf2包和pdfrw包在已有的PDF页面上添加新的页 #包安装 #新内容添加到已有的PDF页面上 # ...

  3. 杜威分类法的分类规则_如何在父分类法的存档页面上显示子分类法

    杜威分类法的分类规则 In the past we have shown you how to display subcategories on category pages in WordPress ...

  4. python 字典 通过值返回键_怎么使用python字典根据值返回键

    怎么使用python字典根据值返回键 发布时间:2020-07-13 13:47:36 来源:亿速云 阅读:75 作者:Leah 本篇文章给大家分享的是有关怎么使用python字典根据值返回键,小编觉 ...

  5. 数据库查询前十条数据_西门子PLC1200组态王-Access数据库-⑨数据库查询

    西门子PLC1200-组态王跟Access数据库--⑨数据库查询 组态王记录不同类型变量到数据库,和数据库数据查询到组态王界面 1.0 从左边栏选择表格模板,level1和level2分别设置整型和布 ...

  6. 查询varchar实际大小_微服务和VUE(11): mybatis 动态查询

    1. 新建class表和student表: CREATE TABLE `class` ( `class_id` varchar(20) NOT NULL, `class_name` varchar(5 ...

  7. java web统计报表_用Java在Web页面上输出统计图 统计报表

    用Java在Web页面上输出统计图 河南省焦作水利局 聂春生 在Internet 和Intranet 的应用中,数据库和Web 技术的结合是传统MIS 系统移植到Internet(Intrant) 环 ...

  8. 用python写一个对会议室座位进行抽奖,并在会场座位图上显示,人工按停的的程序...

    您可以使用Python来写一个会议室座位抽奖程序,具体如下: 定义座位:使用列表或字典来存储会议室的座位,并给每个座位分配一个编号. 随机抽取:使用 Python 中的 random 模块的 choi ...

  9. python网页开发好用吗_推荐用于Web开发的最好 Python 框架

    Python 是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还 ...

最新文章

  1. 解决端口 windows10 端口被占用的问题
  2. 2021年机器学习的下一步是什么?
  3. 前端如何高效的与后端协作开发
  4. vs.net web项目使用visual source safe进行源代码管理(转)
  5. android低功耗蓝牙连接失败_低功耗蓝牙 AoA定位系统为室内定位和资产跟踪 提供亚米级精度位置服务...
  6. javascript的基础(1)
  7. 微处理器:50岁了!
  8. [django]list_display 中包含外键内的字段
  9. LINUX下启动多个MYSQL服务
  10. linux系统 打开网页,使用Linux终端浏览网页
  11. RS-485 接口 EMC 电路设计
  12. teamviewer或向日葵远程ubuntu系统不能调节屏幕分辨率
  13. iOS--HealthKit简单使用
  14. 2021年全国计算机能力挑战赛C++决赛,题目分享
  15. 小品演员小沈阳爆笑语录
  16. 神经网络主要有三个基本要素:权重、偏置和激活函数
  17. java窗口聊天_java聊天窗口的实现
  18. SwinNet: Swin Transformer drives edge-aware RGB-D and RGB-T salient object detection
  19. Maven 项目使用开源中国镜像
  20. 1.移动机器人发展现状

热门文章

  1. 清华姚班校友陈丹琦斩获2022斯隆奖!「诺奖风向标」27位华人学者入选
  2. Meta元宇宙OS要黄?300人研发团队解散,关闭VR/AR操作系统研发
  3. 视频也能P!谷歌CVPR 2021最新视频P图模型omnimatte
  4. 这三所985,博士生毕业,可能不再要求发表论文!
  5. Epoch不仅过时,而且有害?Reddit机器学习板块展开讨论
  6. 视觉Transformer最新综述
  7. 参考文献必备神器:这个插件能快速知道收藏的论文是否靠谱
  8. 把博士男友的论文和资料全删了,然后……
  9. 零基础学C++进腾讯,这份GitHub热榜的「从入门到高薪」请你收下
  10. 【每日一算法】合并两个有序数组