美文网首页
sanic实例找不到url_for方法

sanic实例找不到url_for方法

作者: mrwoody | 来源:发表于2019-05-22 10:23 被阅读0次

    既然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实例找不到url_for方法

          本文链接:https://www.haomeiwen.com/subject/ovfyzqtx.html