作业摘要
1 站立会议
1.1 当天站立会议照片
1.2 站立会议纪要 - Day 2
成员姓名 |
昨天已完成的工作 |
今天计划完成的工作 |
工作中遇到的困难 |
韩业浩 |
昨天已完成的工作:成功设计和构建了商品详情页面,包括商品图片展示、商品描述和加入购物车功能。 |
今天计划完成的工作:设计和构建用户注册页面,包括输入表单和注册按钮。 |
工作中遇到的困难:在用户注册页面的设计中,需要考虑用户输入的合法性验证和错误信息提示的处理。 |
黄翼山 |
研究数据库设计 |
配置使用第三方工具包 |
不了解工具包 |
李金强 |
了解订单系统的构造和搭建 |
确定订单需求和功能、设计订单表单界面、实现订单表单的前端验证逻辑、实现订单表单的后端数据处理逻辑 |
在购物车管理系统的初步搭建中,遇到了商品数量同步的逻辑问题。用户增加或删除商品时,购物车内的数量未正确更新。通过仔细检查购物车逻辑,发现更新商品数量的代码位置不当。重新调整代码位置,并进行逐步测试,确保购物车内商品数量与用户操作同步。 |
李钰平 |
项目环境的部分搭建 |
项目环境的搭建和与项目相关的数据库的建立 |
暂无 |
李奇龙 |
学习django |
继续学习django以及先尝试写一个demo |
在学习python的时候发现pip的使用不是很熟练 |
彭学智 |
导入数据 |
深入学习了解一下django框架 |
暂无 |
许铭益 |
|
|
|
2 项目燃尽图
3 项目推进更新记录
3.1 团队成员记录
3.2 项目最新呈现效果
浏览界面
商品添加:
3.3 代码更新
from django.db import models
# Create your models here.
class Category(models.Model):
"""类别表"""
cname = models.CharField(max_length=10)#类别名称
def __str__(self):
return self.cname
class Goods(models.Model):
"""商品表"""
gname = models.CharField(verbose_name='商品名称',max_length=100)
gdesc = models.CharField(verbose_name='商品描述',max_length=100)
oldprice = models.DecimalField(verbose_name='原价',max_digits=5,decimal_places=2)
price = models.DecimalField(verbose_name='现价',max_digits=5,decimal_places=2)
category = models.ForeignKey(Category,on_delete=models.CASCADE,verbose_name='类别ID')
def __str__(self):
return self.gname
class GoodsDetailName(models.Model):
"""详情名称表"""
gdname = models.CharField(verbose_name='详情名称',max_length=30)
def __str__(self):
return self.gdname
class GoodsDetail(models.Model):
"""商品详情表"""
gdurl = models.ImageField(verbose_name='详情图片地址',upload_to='')
detailname = models.ForeignKey(GoodsDetailName)
goods = models.ForeignKey(Goods)
def __str__(self):
return self.detailname.gdname
class Size(models.Model):
"""尺寸表"""
sname = models.CharField(verbose_name='尺寸名称',max_length=10)
def __str__(self):
return self.sname
class Color(models.Model):
colorname = models.CharField(verbose_name='颜色名称',max_length=10)
colorurl = models.ImageField(verbose_name='颜色图片地址',upload_to='color/')
def __str__(self):
return self.colorname
class Inventory(models.Model):
"""库存表"""
count = models.PositiveIntegerField(verbose_name='库存数量')
color = models.ForeignKey(Color)
goods = models.ForeignKey(Goods)
size = models.ForeignKey(Size)
4 每日总结
成员姓名 |
Day 2 总结 |
韩业浩 |
第二天的工作进展顺利。我致力于用户注册页面的开发,确保用户可以轻松注册账户并开始购物。与团队紧密协作,确保前端和后端的数据连接和验证逻辑一致。 |
黄翼山 |
虽然有Python基础,但是不了解django框架,只能现学现用。团队里有同学提供了一些相关技术资料,可以一边学一边试 |
李金强 |
在第一天的工作中,成功完成用户登录功能和购物车初步搭建。然而,工作过程中遇到购物车逻辑问题,需要进一步调整以确保商品数量同步。这一问题需要深入的代码审查和逻辑优化,以提高购物车系统的稳定性和可靠性。 |
李钰平 |
在完成任务的过程中不断加强了对数据库操作的熟练程度。 |
李奇龙 |
pip需要换源下载才能快 |
彭学智 |
算是为项目的开发做一些前期准备。了解熟悉操作之后再进行开发,应该会事半功倍。 |
许铭益 |
|