首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python报告not registerFont - django - font一段时间后不可用

python报告not registerFont - django - font一段时间后不可用
EN

Stack Overflow用户
提问于 2010-04-13 17:22:48
回答 1查看 1.4K关注 0票数 2

我想知道在reportlab中注册字体的最佳时间是什么时候。我将以下行添加到我的settings.py中:

代码语言:javascript
复制
pdfmetrics.registerFont(TTFont('Calibri', FONT_DIR + '/fonts/Calibri.ttf'))

在此调用之后,字体可用于pdf生成。但是几天后字体就不再可用了,我不得不重启django应用程序,这导致了字体的重新注册。

我已经尝试过的一种方法是在每次pdf生成调用之前注册字体,这并不起作用,因为它会导致每次3-5次调用崩溃。

我只想知道settings.py是否是为reportlab注册字体的正确位置,如果是,几天后字体无法使用的原因是什么?

-编辑--

实际上,我们发现reportlab和mod-wsgi存在一些问题。我们改用fast-cgi,从此再也没有遇到过这个问题。

EN

回答 1

Stack Overflow用户

发布于 2010-04-13 18:13:54

我不知道reportlabs是如何工作的,但我可以说一下django。

Django并不保证只导入一次设置(可能会有任何其他问题),而且它也不是做这类事情的好地方。通常,urls.py用于对象注册(例如,admin.autodiscover)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2628377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档