模型类设计
- 通过查看分析5个页面中的数据,确定创建模型类UserInfo、UserAddressInfo
- 用户类UserInfo属性如下:
- 用户名
- 密码:使用sha1加密
- 邮箱
- 是否禁用:如果违规则禁用,而非物理删除
- 是否激活:注册后需要发送邮件进行激活
- 用户收获地址表UserAddressInfo属性如下
- 在models.py中定义模型类如下:
from django.db import models
class UserInfo(models.Model):
uname=models.CharField(max_length=20)
upwd=models.CharField(max_length=40)
uemail=models.CharField(max_length=30)
isValid=models.BooleanField(default=True)
isActive=models.BooleanField(default=False)
class UserAddressInfo(models.Model):
uname=models.CharField(max_length=20)
uaddress=models.CharField(max_length=100)
uphone=models.CharField(max_length=11)
user=models.ForeignKey('UserInfo')