2024-05-15 23:27:13 发布
网友
如何从python/django生成swf格式的sildeshow?在
基本上我有一个图像和文本的列表,我想用python生成一个swf文件。在
我检查了一下,似乎使用MING或PyAMF是方向,但我不太明白它应该如何工作。在
谢谢。在
好的,所以要创建一个swf幻灯片,您需要使用adobeflash,一个合适的教程:http://www.republicofcode.com/tutorials/flash/slideshow/。在
要从django输出xml文件,请使用输出xml的视图:
视图.py
from django.template.loader import render_to_string from django.http import HttpResponse def slideshow_xml(request, pk): slideshow = Slideshow.objects.get(pk=pk) xml = render_to_string('xml_template.xml', {'slideshow': slideshow}) return HttpResponse(xml, mimetype="application/xml")
这将响应一个类似于/slideshow/10/的url并检索id为10的SlideShow对象,然后将其传递给要呈现的xml模板:
/slideshow/10/
SlideShow
模板xml_模板.xml
这将输出上面教程所需的xml格式。它提取存储在对象中的数据以创建xml文件。在
模型.py:
from django.db import models class SlideShow(Models.model): height = models.IntegerField() width = models.IntegerField() speed = models.IntegerField() class SlideShowImage(Models.model): slideshow = models.ForeignKey(SlideShow) title = models.CharField(max_length=100) image = models.ImageField(upload_to='slideshow_images/')
这些模型可以在django的管理界面中创建,并允许指定幻灯片放映的参数。可以创建任意数量的SlideShowImage对象并将其连接到单个SlideShow对象。在
SlideShowImage
如果您在django tutorial之前没有使用过django,那么django tutorial将帮助您理解上面的内容。在
这是你想要的吗?在
好的,所以要创建一个swf幻灯片,您需要使用adobeflash,一个合适的教程:http://www.republicofcode.com/tutorials/flash/slideshow/。在
要从django输出xml文件,请使用输出xml的视图:
视图.py
这将响应一个类似于
/slideshow/10/
的url并检索id为10的SlideShow
对象,然后将其传递给要呈现的xml模板:模板xml_模板.xml
^{pr2}$这将输出上面教程所需的xml格式。它提取存储在对象中的数据以创建xml文件。在
模型.py:
这些模型可以在django的管理界面中创建,并允许指定幻灯片放映的参数。可以创建任意数量的
SlideShowImage
对象并将其连接到单个SlideShow
对象。在如果您在django tutorial之前没有使用过django,那么django tutorial将帮助您理解上面的内容。在
这是你想要的吗?在
相关问题 更多 >
编程相关推荐