首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django重定向到swf

Django重定向到swf
EN

Stack Overflow用户
提问于 2009-12-20 23:14:59
回答 2查看 1.2K关注 0票数 0

我正在尝试重定向到swf文件,因为我需要将其嵌入到fb:swf中,该文件需要其绝对路径。当我在url中处理swf时,不知何故它不能工作。

在url.py中

代码语言:javascript
复制
(r'^flash/','lastproject.yofacebook.flashtest.flash'),

在flahstest.flash中

代码语言:javascript
复制
def flash(request):
return render_to_response('as3.swf')

我想在这个url上打开swf。

代码语言:javascript
复制
http://testapp.varheroes.com/flash/

fb:swf

代码语言:javascript
复制
<fb:swf 
    swfbgcolor="ffffff"  
    swfsrc='http://testapp.varheroes.com/flash/'
    width='620' height='530' />

我得到的错误

代码语言:javascript
复制
'utf8' codec can't decode bytes in position 5-6: invalid data
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-21 17:50:21

render_to_response用于呈现模板并将其作为响应发送。我不认为你的swf文件是一个模板,所以你应该直接返回它:

代码语言:javascript
复制
return HttpResponse(open('as3.swf'))

但实际上,你根本不应该通过Django发送那个文件,它应该由服务于你的其他静态文件(CSS,JS等)的任何东西来提供。

票数 1
EN

Stack Overflow用户

发布于 2012-04-14 07:21:03

我会将你的swf文件保存在静态目录中,并添加一个url模式来重定向到你的文件,例如:

代码语言:javascript
复制
from django.views.generic.simple import redirect_to

urlpatterns = patterns('',

    ...
    (r'^flash/', redirect_to, {'url': settings.STATIC_URL + 'as3.swf'}),
    ...
)

例如,这会将/flash/重定向到静态+ as3.swf (例如:/ STATIC_URL / as3.swf ),因为3.swf应该在您的静态目录中。

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

https://stackoverflow.com/questions/1936104

复制
相关文章

相似问题

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