一个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第三方库


热门话题
用户界面java,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径