一个django应用程序,支持视图中的跨源资源共享。
django-cross-origin的Python项目详细描述
django cross origin是一个django应用程序,支持视图中的跨源资源共享。
功能
- 使用简单的MIXIN启用基于Django类的通用视图的CORS。
- 通过访问器覆盖对所有cors头进行完全定制。
安装
- 检查最新的django cross-origin版本并复制或符号链接 cross_origin目录到PYTHONPATH中。如果使用pip,运行 pip install django-cross-origin。
- 将'cross_origin'添加到INSTALLED_APPS设置中。
用法
在基于Django类视图的情况下启用CORS,只需混合< cTIT>交叉原点.ValueAccess控件Is>/CIT> 在您看来:
from django.views import generic from cross_origin.views import AccessControlMixin class YourView(AccessControlMixin, generic.TemplateView): """Your view code here!"""
通过重写视图上的访问器方法,可以自定义所有cors响应头。完全 可用访问器的列表,请参阅AccessControlMixin的源代码。