flask_restful template: 浏览器将flask模板解释为Html代码

在尝试使用 Flask 构建网站 demo 时,遇到一个问题:HTML 模板被浏览器作为字符串显示而非解析。经过调查,发现是使用 Flask_Restful 导致的问题。解决方案是调整主程序代码,使其遵循 Flask 的标准模板渲染方式。了解到 Flask 是用于快速搭建 web 应用,而 Flask_Restful 则侧重于结合 RESTful API。修改后,浏览器成功渲染了 HTML 页面。
摘要由CSDN通过智能技术生成

要做一个网站demo, 准备用flask来做。按照官网的例子,照猫画虎,做了一个project。但是我写的html代码并没有像官网那样被浏览器按照html语言解释,而是被当做字符串解释了。如下图:
在这里插入图片描述
更别说我调查半天挑出来的css样式框架都没应用。
网上资料也是比较少。自己也很纳闷,为什么代码并没有问题,却跟官网显示的截然不同?
查找一番,这个回答给了我启发:
get rid of the api. use app function only. your using flask not a restful api.
参考:https://stackoverflow.com/questions/46232730/render-template-in-flask-returns-html-code-in-browser

其实我也一直纠结着flask和flask_restful他们之间到底有什么区别,抱着这样的疑惑没有解决,我就栽了跟头。
于是我将主程序的代码从下面这样(错误示范,请勿模仿):

class TodoSimple(Resource):
    def get(self):
        # headers = {'Content-Type': 't
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值