zhanglc / django-task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django 编程示例

描述

  • 用django建立一个web app实现一个预约的数据模型,JSON的数据结构如下:
{
    "id": 1234,
    "created": 1389618241,
    "user_id": 3456,
    "amount": 100,
    "paid": true,
    "cancelled": false,
    "suspended": false
}
  • 建立一个用户数据模型,包含用户的姓名和性别。预约数据模型中的user_id 字段来自用户数据模型的id。

输入三个用户的信息

用户1:
  姓名:张小敏, 性别:男
  
用户2:
  姓名:李丽, 性别:女
  
用户3:
  姓名:吴美丽, 性别:女

输入10个预约记录

5个付款的预约:
  2个连接到用户1
  2个连接到用户2
  1个连接到用户3
  
3个取消的预约:
  1个连接到用户1
  1个连接到用户2
  1个连接到用户3
  
2个中止的预约:
  1个连接到用户1
  1个连接到用户3

创建一个视图

视图显示预约的三个列表,每个列表的标题设为 H1 格式。

  • 列表1

    • 标题: 付款的预约
    • 将每一行的背景颜色设为#00B0F0,列出用户的姓名,性别,预约日期和每次预约收费
    • 在列表最后一行显示付款预约的收费总额
  • 列表

    • 标题: 取消的预约
    • 将每一行的背景颜色设为#FF0000,列出用户的姓名,性别,预约日期和每次预约收费
  • 列表

    • 标题: 中止的预约
    • 将每一行的背景颜色设为#FFC000,列出用户的姓名,性别,预约日期和每次预约收费

测试

创建三个测试用例:

  1. 确认页面中有三个列表,分别是“付款的预约”,“取消的预约”和“中止的预约”。
  2. 确认“付款的预约”列表中有5个预约, “取消的预约”列表中有3个预约,“中止的预约”列表有2个预约。
  3. 确认付款的预约的总金额是正确的。

About


Languages

Language:Python 100.0%