一个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和。最后方法。在
- 项目
标签: