Welcome to vue-django’s documentation!¶
本框架的目标是借鉴并超越django admin的自动化思想, 实现UI前端的极简快速定制开发.
快速预览¶
首页仪表板

Model列表页

Model编辑页

后台api接口标准使用django-restful-framework, 并作了部分扩展, 参见django_szuprefix项目. 前端MVVM框架使用vuejs, PC端控件库使用elementui, 移动端控件库使用vux.
项目当前实现的功能有:
- model列表页自动排版
- model编辑页自动排版,校验,提交,刷新
- 菜单自动排版
Contents:
概念¶
批量创建¶
判断一个对象是否要创建
判断一个对象是否已存在
- 如果有foreignKey不存在, 则此对象也不存在
- 如果按所有foreignKey键值及plainField字段查询, 记录不存在, 则对象不存在
对象已存在, 则记录下主键
对象不存在, 则创建, 然后记录下主键
st1={name:'school.student',
foreignKeys:[
{name:'school.major',
plainFields:['name']
},
{name:'school.clazz',
foreignKeys:[
{name:'school.grade',
plainFields:['name']
},
{name:'school.session',
rel:'entrance_session',
plainFields:['name']
},
{name:'school.session',
rel:'graduate_session',
plainFields:['name']
}
],
plainFields:['name']
}],
plainFields:['name','number']
}