sanic实例找不到url_for方法

既然Python版本用到了3.7,自然应该使用一些用到新版本特性的框架。之前一直都在学习数据栈上相关库的使用。正好最近有需求,就把Flask和sanic都过一遍吧,之后不管是数据建模或者可视化好歹是多了一种呈现结果的方式!
Sanic是一个python3.6及以上版本的网络服务框架,最大的特点就是允许使用python3.5版本引入的async/await,可以使你的代码变成非阻塞的,运行速度也大大提升。它的目标就是提供一个简单的方法来构建并运行一个高性能的HTTP服务,同时这个服务的创建、扩展都非常容易。Sanic | Build fast. Run fast.这个口号完美契合我的需求。
官网的文档 https://sanic.readthedocs.io 讲得挺清晰的,中文版可以看这个老哥写的 https://www.yuanrenxue.com/sanic/
前面几章都进展比较顺利,但到route部分的时候,一开始就报标题的错误:
AttributeError: 'Sanic' object has no attribute 'url_for'。度娘的结果都不尽如人意,于是到github上翻了下issue,原来是因为安装sanic_crud扩展将sanic版本降级到了 0.3.0。解决方法也比较简单:

>> pip uninstall sanic_crud
>> pip install sanic

只不过后面用到 CRUD 的时候又需要去寻找合适的库了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 快速开始 在安装Sanic之前,让我们一起来看看Python在支持异步的过程中,都经历了哪些比较重大的更新。 首先...
    hugoren阅读 19,729评论 0 23
  • 简介 Sanic 是一个和类Flask 的基于Python3.5+的web框架,它编写的代码速度特别快。 除了像F...
    这个年纪的情愫丶阅读 48,921评论 7 28
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,056评论 1 3
  • 文/孤瞳 写在前面: 因柴胡大哥多番鼓励我可以尝试写一点诗词赏析,所以今日初试,分享一首大家耳熟能详的词——苏轼的...
    孤瞳阅读 11,960评论 117 215
  • 文/清持 1 灵峰谷位于华国的西南最边,这里荆棘丛生,山峰险峭,所以百年以来皆人迹罕至。 没有人想到,盛名一世的“...
    冷清持阅读 1,201评论 6 17