django rest框架的简单pdf呈现程序
drf-pdf的Python项目详细描述
#DRF-PDF
[![文档状态](https://readthedocs.org/projects/drf-pdf/badge/?版本=最新](https://readthedocs.org/projects/drf-pdf/?徽章=最新)
[![构建状态](https://travis-ci.org/drgarcia1986/drf-pdf.svg?branch=master)(https://travis ci.org/drgarcia1986/drf pdf)
[![覆盖状态](https://coveralls.io/repos/drgarcia1986/drf pdf/badge.svg)](https://coveralls.io/r/drgarcia1986/drf pdf)
[![代码运行状况](https://landscape.io/github/drgarcia1986/drf-pdf/master/landscape.svg?(https://landscape.io/github/drgarcia1986/drf pdf/master/drf pdf/master)
>Django Rest Framework一个简单的pdf-utils的Django Rest Framework
(p p-Install drf pdf
`````
(例如
````python
(编码:utf-8
>Rest框架导入状态
Rest框架导入状态
/>来自Rest_Framework.response导入响应rest_framework.views从drf_pdf导入apieview
。renderer从my_pdf_包导入pdfgenerator
renderer_类=(pdfrenderer,)
def get(self,请求:
pdf=pdfgenerator('foo')
headers={
“内容处理”:“filename=”foo.pdf“,
“内容长度”:len(pdf),
}
return response(
pdf,
headers=headers,
status=status.HTTP_200_200;OK
)
````
``python
``coding:utf-8
from rest_200;framework import status
from rest_200;framework.response import response
from rest_200;framework.renders import JSONRenderer
from restÈframework.views importapiview
from drf_pdf.response import pdfresponese
from drf_pdf.renderer import pdfrenderer
from my_pdf包import get_pdf
class pdfhandler(apiview):
renderer嫒classes=(pdfrenderer,jsonrenderer)
def get(self,request,pdf id:
pdf=get_pdf(pdf_id)
如果不是pdf:
返回响应(
{error':'not found'},
状态=状态。http_404;u not_found
)
return pdf response(
pdf=pdf,
文件名=pdf_id,
状态=状态。http_200_ok
)
```
[![文档状态](https://readthedocs.org/projects/drf-pdf/badge/?版本=最新](https://readthedocs.org/projects/drf-pdf/?徽章=最新)
[![构建状态](https://travis-ci.org/drgarcia1986/drf-pdf.svg?branch=master)(https://travis ci.org/drgarcia1986/drf pdf)
[![覆盖状态](https://coveralls.io/repos/drgarcia1986/drf pdf/badge.svg)](https://coveralls.io/r/drgarcia1986/drf pdf)
[![代码运行状况](https://landscape.io/github/drgarcia1986/drf-pdf/master/landscape.svg?(https://landscape.io/github/drgarcia1986/drf pdf/master/drf pdf/master)
>Django Rest Framework一个简单的pdf-utils的Django Rest Framework
(p p-Install drf pdf
`````
(例如
````python
(编码:utf-8
>Rest框架导入状态
Rest框架导入状态
/>来自Rest_Framework.response导入响应rest_framework.views从drf_pdf导入apieview
。renderer从my_pdf_包导入pdfgenerator
renderer_类=(pdfrenderer,)
def get(self,请求:
pdf=pdfgenerator('foo')
headers={
“内容处理”:“filename=”foo.pdf“,
“内容长度”:len(pdf),
}
return response(
pdf,
headers=headers,
status=status.HTTP_200_200;OK
)
````
``python
``coding:utf-8
from rest_200;framework import status
from rest_200;framework.response import response
from rest_200;framework.renders import JSONRenderer
from restÈframework.views importapiview
from drf_pdf.response import pdfresponese
from drf_pdf.renderer import pdfrenderer
from my_pdf包import get_pdf
class pdfhandler(apiview):
renderer嫒classes=(pdfrenderer,jsonrenderer)
def get(self,request,pdf id:
pdf=get_pdf(pdf_id)
如果不是pdf:
返回响应(
{error':'not found'},
状态=状态。http_404;u not_found
)
return pdf response(
pdf=pdf,
文件名=pdf_id,
状态=状态。http_200_ok
)
```