当我们要开始动手创造一个页面的时候。不要着急动手。
先按照我下面的思路计划好所有步骤和命名,再动手。不然边做边改最终的成品可能名字都对不上。
1.进入该页面的url:
- 可以设计成这样 /Ut_test/
2.页面的html模版名字:
- Ut_test_list.html
3.进入该页面的函数名字:
- def Ut_test_list(request)
- 给前端返回html+已存在的项目的数据
4.已存在的白盒列表名字数据库设计
- 类名叫做 DB_ut
- 字段有:项目名-ut_name,目标源码语言-ut_lan,目标源码-ut_code
- 字段全都是字符串格式,其中源码是大量文字,所以考虑使用大文本格式存储。
5.html设计:
- 上面随便有俩句话说明下这个页面是干嘛的。比如给用户的提示等等
- 然后做一个新增按钮,点击就会自动生成一个新的空白项目,url定为:/Ut_test_add/,后端返回后刷新当前页面
- 下面是个table表
- table表头为:id,项目名可修改,项目语言,操作(保存,进入,删除)
- table表的下面为一个循环,循环的内容是已存在的所有白盒项目
- table表的 表头操作下面的:保存用script,进入为超链接,删除使用script,需要有二次确认。
- 进入项目内部的超链接url 暂时空着,删除使用的script,暂定为:/Ut_test_delete/具体id/ÿ