【本节目标】工单系统和面板打造。
按照我们之前的设计,工具的开发是由主程序员来负责,但是提交需求是由普通用户提交。那么就需要一个看板来记录这些需求。
虽然说听起来这个工单系统有点高大上,但是细想,不过是一个数据表而已。
所以接下来几章就是去做这个工单系统了~
这里大家要熟悉,新增一个模块的步骤,其实就是考虑各个层的实现,包括对其他模块的对接。当然,也不用非得一开始就想好一切,有需要改的优化的后面迭代就行。
1. 数据层:
我们去models.py中新建工单表:DB_order
注意,工单并不仅仅是为申请创建工具 来做的。所以没必要全部贴合创建工具功能的字段。
而且工单的话,意义也很大,充分落实了 有应必求的风格。比传统的留言板反馈机制要靠谱太多。
当然,工单的字段以后我们会视情况逐渐增加。
别忘了最后同步表结构
2. views.py中实现工单的增加和查询 功能。修改和删除暂时不做。
增加:
注意,增加功能只能被其他函数调用,不可从浏览器直接访问,属于内部函数。且调用时必须传三参。
查询:
查询功能是浏览器可以直接调用的,属于http接口的后台函数而已。所以需要用请求数据本身作为参数 ,即request
本节课到此结束,下节课我们来开发,如果申请新工具,要怎么去触发新建一个工单的过程吧~