一个Django应用程序,用于简化前端和Django Rest框架之间的通信

django-drfxios的Python项目详细描述


DrfXios简化了前端和Django Rest Framework API之间的通信。在

快速入门

>>> pip install django-drfxios

settings.已安装的应用程序

^{pr2}$

设置.py

DRFXIOS_ROUTER_PATH="<dotted.path.to.router>"# eg "api.urls.router"

context_处理器

TEMPLATES=[{...'OPTIONS':{'context_processors':[...'drfxios.context_processors.drfxios',...],},},]

基本.html

<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.2/axios.js"></script>
<script src="https://cdn.jsdelivr.net/npm/url-join@4.0.1/lib/url-join.min.js"></script>
<script src="{%static"drfxios/drfxios.js"%}"></script>

<script>
    dx = new DrfXios('api', {{DRFXIOS.MODEL_LIST|safe}})
</script>

你已经准备好在模板中使用DrfXios了。在

示例:

dx.getModel(<pk>)
dx.createModel(<data:obj>)
dx.deleteModel(<pk>)
dx.getModelList(<filter:obj>)
dx.updateModel(<data:obj>)
dx.patchModel(<data:obj>)

所有方法都返回JavaScript承诺,以便您可以使用、then、catch和。最后方法。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaEJB3.0托管bean注入和db连接关闭   amazon web服务用Java连接AWS aerospike实例   java如何使用Springsecurity以编程方式登录用户?   Spring批处理代理失败。lang.ClassCastException:com。太阳代理$Proxy20无法强制转换为   java并发中的条件语句与信号量   java如何使用springdatajpa mongoRepository进行查询和更新?   java将代码从bufferedreader转换为scanner   java SonarQube问题:重命名此常量名称以匹配正则表达式“^[AZ][AZ09]([AZ09]+)$”   带有包含嵌套对象的json主体的java POST请求   java类akka。男演员TypedActor$MethodCall无法访问修饰符为“public abstract”的类JobManager的成员   Android Studio Assistant中的java Firebase,异常错误   javagwt。GWT开发模式控制台中未显示日志   java JAXWS wsimport正在停止重新编译   java以编程方式分析jar文件