(1). 会员信息数据表:member
- 在数据库
osdb
中创建member
表,若此表已存在请跳过
CREATE TABLE `member` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '会员表id',
`nickname` varchar(50) DEFAULT NULL COMMENT '昵称',
`avatar` varchar(255) DEFAULT NULL COMMENT '头像',
`mobile` varchar(50) DEFAULT NULL COMMENT '电话',
`status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态:1正常/2禁用/9删除',
`create_at` datetime DEFAULT NULL COMMENT '添加时间',
`update_at` datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
(2). 定义模型Model类
- 进入myadmin应用目录中,编辑:
myobject/myadmin/models.py
模型文件,添加如下代码
from django.db import models
from datetime import datetime
#会员信息模型
class Member(models.Model):
nickname = models.CharField(max_length=50) #昵称
avatar = models.CharField(max_length=255) #头像
mobile = models.CharField(max_length=50) #电话
status = models.IntegerField(default=1) #状态:1正常/2禁用/9删除
create_at = models.DateTimeField(default=datetime.now) #创建时间
update_at = models.DateTimeField(default=datetime.now) #修改时间
def toDict(self):
return {'id':self.id,'nickname':self.nickname,'avatar':self.avatar,'mobile':self.mobile,'status':self.status,'create_at':self.create_at.strftime('%Y-%m-%d %H:%M:%S'),'update_at':self.update_at.strftime('%Y-%m-%d %H:%M:%S')}
class Meta:
db_table = "member" # 更改表名
(3). 项目