django 配置crossdomain.xml

首先写一个xml 文件,并上传至templates文件夹下

内容如下

<?xml version="1.0" encoding="UTF-8"?>
<cross-domain-policy>
    <allow-access-from domain="*.chang.com" />
    <allow-http-request-headers-from domain="*.chang.com" headers="*"/>

</cross-domain-policy>

然后配置django urls.py 

urlpatterns += patterns('django.views.generic.simple',
    (r'^crossdomain.xml$','direct_to_template',{'template': 'crossdomain.xml', 'mimetype': 'text/xml'}),
)

或者这样

from django.views.generic.simple import direct_to_template
urlpatterns += patterns('',
    (r'^crossdomain.xml$',direct_to_template,{'template': 'crossdomain.xml', 'mimetype': 'text/xml'}),
)

这样就ok了,需要的同学做个记录。

 

当然还有一种方法是直接配置nginx的,直接放到网站根目录即可,这种方法可能更实际一点,上边我所介绍的方法针对那些不知道如何配置服务器,或者用的是django自带的服务器的同学。

大家借鉴一下。若有高手觉得有问题的可随时拍砖。

posted @ 2013-04-03 21:42  深秋的黎明  阅读(518)  评论(0编辑  收藏  举报