- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在本地主机上它工作得很好但在 pythonanywhere 上它不再工作了。当我按下应该下载 word 文档的按钮时,我收到此错误消息:SystemError:返回了一个错误集的结果。 View .py:
def downloadWord(request, pk):
order = Order.objects.get(pk=pk)
order_items = order.order_items.all()
date = f'{order.date}'
d =date[8:]
y = date[:4]
m = date[5:7]
date = f'{d}.{m}.{y}'
context={
'order_items': order_items,
'order': order,
'date': date
}
byte_io = BytesIO()
tpl = DocxTemplate(os.path.join(BASE_DIR, 'media/word_documents/order.docx'))
tpl.render(context)
tpl.save(byte_io)
byte_io.seek(0)
data = dict()
return FileResponse(byte_io, as_attachment=True, filename=f'order_{order.title}.docx')
我还尝试使用 werkzeug 中的 FileWrapper,但随后它显示“AttributeError:‘FileWrapper’对象没有属性‘write’”:
from werkzeug.wsgi import FileWrapper
def downloadWord(request, pk):
order = Order.objects.get(pk=pk)
order_items = order.order_items.all()
date = f'{order.date}'
d =date[8:]
y = date[:4]
m = date[5:7]
date = f'{d}.{m}.{y}'
context={
'order_items': order_items,
'order': order,
'date': date
}
byte_io = BytesIO()
byte_io = FileWrapper(byte_io)
tpl = DocxTemplate(os.path.join(BASE_DIR, 'media/word_documents/order.docx'))
tpl.render(context)
tpl.save(byte_io)
byte_io.seek(0)
return FileResponse(byte_io, as_attachment=True, filename=f'order_{order.title}.docx')
最佳答案
我认为您可能以错误的顺序创建了那些不同的流——试试这个:
tpl = DocxTemplate(os.path.join(BASE_DIR, 'media/word_documents/order.docx'))
tpl.render(context)
byte_io = BytesIO()
tpl.save(byte_io)
byte_io.seek(0)
return FileResponse(FileWrapper(byte_io), as_attachment=True, filename=f'order_{order.title}.docx')
关于python - Django: SystemError: <built-in function uwsgi_sendfile> 返回了一个带有错误集的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61834988/
我有这行使用OpenCV: xsize = random.uniform(params['reshape_x_limits'][0],params['reshape_x_limits'][1]) ys
我知道已经有很多与此类似的问题,但不幸的是我还没有找到如何应用到我的问题。 我的项目结构如下: Project |___ maincode |___ __init__.py |
我遇到了一个奇怪的行为:在我将其子类化之前,二维向量上的赋值解包工作得很好。 $ ipython Python 3.6.7 (default, Oct 22 2018, 11:32:17) IPyth
在本地主机上它工作得很好但在 pythonanywhere 上它不再工作了。当我按下应该下载 word 文档的按钮时,我收到此错误消息:SystemError:返回了一个错误集的结果。 View .p
我正在使用 ctypes 来处理用 C 编写的库。这个 C 库允许我注册回调函数,我正在 Python 中实现该函数。 根据 ctypes API,这是回调函数类型: _command_callbac
给定一个由以下 3 行代码编译而成的代码对象: code = compile('''a = 1 / 0 # bad stuff. avoid running this! b = 'good stuff
我正在尝试在 C++ 程序中运行一些 python 文件,该文件实际上作为 std::string 包含在 C++ 代码中,称为 command。 我已成功使用 PyRun_SimpleString(
我目前使用的是在 Linux 的 yocto 发行版上运行的 Cisco。它已经安装了 Python 2.7.3,我们要为这个 python 安装 numpy。但是,当我尝试执行 python set
我正在尝试创建一个临时 Excel 文件,可通过在 PythonAnywhere 上运行的 Flask (v0.12) Web 应用程序下载,如下所示: from io import BytesIO
查看 Node 的 documentation , SystemError 扩展了 Error 类。但是,如果您尝试直接使用 SystemError,Node 将抛出一个 ReferenceError
这个问题在这里已经有了答案: How to fix "Attempted relative import in non-package" even with __init__.py (22 个回答)
我正在用线程和钩子(Hook)编写 Python 扩展模块。我需要从我的一个线程向 Python 主线程抛出异常。为此我使用 int PyThreadState_SetAsyncExc(unsigne
我正在从事一个具有以下结构的项目: project ├── config.py └── modules └── a.py 根据 PEP 328相对进口是可能的。但是,当我在与 a.py 相同的
同时转储大矩阵(170000*20000)如下 cPickle.dump(train_set,gzip.open('train.pickle.gz','wb'), cPickle.HIGHEST_P
我有这张图片=> 这里是上面黄色框的所有坐标,写在3.txt文件中。 #Y X Height Width 46 135 158 118 46 281 163 104 67 494 188
我正在尝试使用 numpy 来存储我制作的一些自定义对象。以下是我程序的简化版 import numpy as np class Element: def __init__(self): pa
我正在使用带有 redish 的 redis-py 和 gevent,我有自己的类 EventBot,它继承自 Greenlet。 在此类的 __init__ 方法中,我正在使用初始化与 redis
我看到了多个关于此的问题,但无法找到我的问题的答案。基本上我只想在图像上画一条线,从 python 中的外部文件获取坐标。这是我的代码: import Image, ImageDraw import
我使用 scikit-learn 14.1 中的 sklearn.grid_search.RandomizedSearchCV 类,在运行以下代码时出现错误: X, y = load_svmlight
我想使用 scipy 中的 ndimage.generic_filter() 应用一个非常简单的函数。这是代码: import numpy as np import scipy.ndimage as
我是一名优秀的程序员,十分优秀!