基于类的django视图及其自动viewmodel渲染

django-viewmodels的Python项目详细描述


django viewmodels
===


django基于类的视图的自动viewmodel转换

*从djaviewmodels.views导入视图并将其用作基类
**将viewmodels定义为字典(键:上下文中的变量名,值:类替换为)
用于将返回上下文中的变量自动转换为viewmodels
**将get、post、put、delete定义为处理这些请求的方法,返回上下文字典
**将init_请求定义为处理所有请求开头的通用方法
**init_请求可以返回字典,其值将被传递给get/post/where
**init_request returned dictionary将被添加到模板上下文
**define template_name or json
**template_name将导致上下文词典呈现到该模板
**json将导致上下文词典呈现到json

*automatic viewmodel模型扩展:
**define wrap_each使单个viewmodels包装在单个模型上
**getattr_u将在实例中查找字段
**define fields以指定哪些字段允许自动检索
**define exclude以排除字段
**define wrap_collection以使viewmodel包装在整个列表中,

*不推荐使用的Receive_Single_Instance和Receive_Multiple_Instance在v1.0之前仍然有效

*ViewModel替换函数和decorator可以在ViewModels或视图中使用,而不使用django ViewModels的基于类的视图:
**djawModels.utils.vm_replace(cls、obj_或_list,request=none)接受viewmodel类、对象或列表以及可选请求,并返回viewmodels
**djviewmodels.decorators.viewmodel_wrap(cls)包装返回某些值的函数,并将该值转换为基于cls的viewmodels。查找self.request on methods。


有关更多信息和用法,请参见测试

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

推荐PyPI第三方库


热门话题
java我可以使用SalesforceDX作为现有Eclipse项目的版本控制吗?   java将数据从自定义XML文件移动到ArrayList AndroidStudio   java我在适配器中有一个数量为13的数组如何从数组中获取最大值   java spring工具套件创建runnable jar错误查找配置文件   java如何将其他类的列表项放入数组,然后在textview中设置文本   将客户端代码与Expresso一起使用时出现java错误   java是立即向HTTP响应生成大型CSV报告的好方法吗?   java是查找在最后“x”分钟内修改的文件的最快方法   在实体中填充java空下拉列表   安卓中共享首选项中的java禁用对话框通知   java在通过HttpGet对象检索数据时设置超时值   java Selenium Webdriver脚本无法识别页面加载   java JNA的行为与我的C#对手不同,为什么?   java禁用Spring执行器中特定数据源的HealCheck   java Hibernate条件按最后一个id连接顺序   java Resilience4j异常处理   java如何正确编程?   java如何使我的重置按钮工作   java Struts 2和AWS文件上传