易截截图软件、单文件、免安装、纯绿色、仅160KB

【django 学习笔记】12 输出非HTML内容

Django
拥有一些
便利的内建工具帮助你生成常见的非HTML

容:
RSS/Atom
聚合文件
站点地图 (
一个XML
格式文件,
最初由Google
开发,
用于给搜索引擎提示线索)
基础:
视图和MIME
类型
从一个视图返回一个非 HTML

容的关键是在构造一个 HttpResponse

时,
需要指定 mimetype
参数。 通
过改变 MIME
类型,
我们可以通知浏览器将要返回的数据是另一种类
型。
from django.http
import HttpResponse
def my_image(request):

image_data =
open(“/path/to/my/image.png”, “rb”).read()
return
HttpResponse(image_data, mimetype=”image/png”)
生成 CSV
文件
import csv
from django.http
import HttpResponse
# Number of unruly
passengers each year 1995 – 2005. In a real application
# this would likely
come from a database or some other back-end data store.
UNRULY_PASSENGERS =
[146,184,235,200,226,251,299,273,281,304,203]
def
unruly_passengers_csv(request):
# Create the
HttpResponse object with the appropriate CSV header.
response =
HttpResponse(mimetype=’text/csv’)
response['Content-Disposition']
= ‘attachment; filename=unruly.csv’
# Create the CSV
writer using the HttpResponse as the “file.”
writer =
csv.writer(response)
writer.writerow(['Year',
'Unruly Airline Passengers'])
for (year, num) in
zip(range(1995, 2006), UNRULY_PASSENGERS):
writer.writerow([year,
num])
return response
生成 PDF
文件
安装 ReportLab
from reportlab.pdfgen
import canvas
from django.http
import HttpResponse
def
hello_pdf(request):
# Create the
HttpResponse object with the appropriate PDF headers.
response =
HttpResponse(mimetype=’application/pdf’)
response['Content-Disposition']
= ‘attachment; filename=hello.pdf’
# Create the PDF
object, using the response object as its “file.”
p =
canvas.Canvas(response)
# Draw things on the
PDF. Here’s where the PDF generation happens.
# S


相关文档:

获取远程网页html源码

''' <summary>
''' 获取网页html源码。
''' </summary>
''' <param name="AUrl"></param>
''' <returns></returns>
''' <remarks></remarks>
Public Shared Function GetHtml(ByVal AUrl As String, ByVal APageCode As System.Text.En ......

重新发现HTML表

    根据我最近的一些实践以及在和一些读者进行关于HTML表格的使用问题沟通之后,决定写这篇文章。总的来说,我注意到由于误导性信息,他们对于table的使用有种先入为主的厌恶。事实上很多人会说”我看到永远不应该使用表格”的说法,但是这绝对是错误的!这个建议只是针对使用HTML表格来定义网页 ......

Adobe发布HTML 5开发工具 基于Dreamweaver

Adobe发布HTML 5开发工具 基于Dreamweaver
 
Adobe公司在上周举行的Google I/O开发者大会上发布了面向开发者和设计师的HTML 5工具组,Adobe HTML5 Pack。
 
Adobe HTML5 Pack是对Adobe Dreamweaver CS5的扩展,为Adobe Creative Suite 5 用户提供了更多的创造性功能。用户可以更轻松地创建和优化其作品。
&n ......

html里title属性换行的方法

众所周知,对于链接和图片,我们可以通过添加title

性以显示一些说明文字,一般情况下,这些文字都是显示成一行,那么有没有办法让它以多行的方式显示呢?解决的方法有两种:
1.将title

性分成几行来写,例如:
<a href=#" title
="说明一
说明二
说明
三">印象派</a> ......

HTML中元素属性中ID和Name的区别

对于刚刚接触HTML源代码的朋友可能有这样一个疑惑:在一个表单元素中,我如果想用脚本确定某个具体元素,我既可以用他的NAME来索引这个对象,也可以加一个ID来索引它,那这两种方法究竟有什么区别呢?以下我们来具体探讨一下,鉴于本人水平有限,如有描述不当,恳请指教。
我们可以通过一段代码来分析一下其中的微妙差别: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号