sanic-jinja2 icon indicating copy to clipboard operation
sanic-jinja2 copied to clipboard

使用报错

Open FynnFbc opened this issue 2 years ago • 25 comments

AttributeError: module 'asyncio' has no attribute 'coroutine'. Did you mean: 'coroutines'? image

FynnFbc avatar Nov 08 '22 11:11 FynnFbc

这是因为3.11 移除了 asyncio.coroutine, 后面看看怎么兼容一下

lixxu avatar Nov 09 '22 01:11 lixxu

非常感谢大佬

FynnFbc avatar Nov 09 '22 02:11 FynnFbc

新版本应该解决了这个问题, 试试吧.

lixxu avatar Nov 10 '22 10:11 lixxu

出现了如下错误 image

FynnFbc avatar Nov 10 '22 13:11 FynnFbc

image

FynnFbc avatar Nov 10 '22 13:11 FynnFbc

没有jinja.init_app()

lixxu avatar Nov 10 '22 14:11 lixxu

image

FynnFbc avatar Nov 10 '22 14:11 FynnFbc

这个是新版jinja2的问题,issue里有提到,你去翻一下看看。

lixxu avatar Nov 10 '22 15:11 lixxu

必须降级jinja2版本吗?

FynnFbc avatar Nov 10 '22 15:11 FynnFbc

这里跟你的问题一样的,#42

lixxu avatar Nov 10 '22 23:11 lixxu

试试 jinja.init_app(app, pkg_name="RandomImg")

lixxu avatar Nov 11 '22 01:11 lixxu

还是无法解决 image

FynnFbc avatar Nov 11 '22 03:11 FynnFbc

我看之前提到的issue 是进行降级,本来就是用新特性,降级就没意义了

FynnFbc avatar Nov 11 '22 03:11 FynnFbc

你方便把程序发我一下不? 我本地调试一下看看.

lixxu avatar Nov 11 '22 06:11 lixxu

不用了, 我在调试.

lixxu avatar Nov 11 '22 06:11 lixxu

手动传一个 loader 作参数, 类似这样.


from jinja2 import FileSystemLoader

loader = FileSystemLoader("templates")
jinja = SanicJinja2(app, loader=loader)

lixxu avatar Nov 11 '22 06:11 lixxu

好的,谢谢大佬

FynnFbc avatar Nov 11 '22 06:11 FynnFbc

那你的包可以添加loader选项吗? 比如这个 image

FynnFbc avatar Nov 11 '22 06:11 FynnFbc

什么是添加loader选项?

lixxu avatar Nov 11 '22 06:11 lixxu

你这里不是只有默认的这个? image 希望能加上这个 image 对于大多数人来说这个更为方便,更简单

FynnFbc avatar Nov 11 '22 06:11 FynnFbc

大多数是从flask,django过来的吧

FynnFbc avatar Nov 11 '22 06:11 FynnFbc

稍等我发一个新版, 在PackageLoader失败后使用FileSystemLoader

lixxu avatar Nov 11 '22 07:11 lixxu

好的,非常感谢

FynnFbc avatar Nov 11 '22 07:11 FynnFbc

已发, 请试试吧.

lixxu avatar Nov 11 '22 07:11 lixxu

可以正常使用了,非常感谢

FynnFbc avatar Nov 11 '22 17:11 FynnFbc