如果最近不忙的话,我会将这个项目改为使用python3编写,并且使用djangorestframework来做前后端分离,前端计划使用vue.js
以此来对得起将近50人的star,欢迎加我qq和我交流:2410250284\
- 仿照天猫搭建的电商平台
- 欢迎交流,也可以在issues中向我提问
- 欢迎star
- python2.7
- django1.9
- 基于xadmin的后台管理系统
- django-simple-captcha0.4.6:验证码功能
- mysql5.5
- 首先是,对过往python学习的一次总结,因为之后打算从事wab后端开发。因此动手写一个项目是对知识点的一次梳理
- 再者,作为一个非科班出身的家伙,我更需要一个实际作品来提高自己的竞争力。因为我也不喜欢夸夸其谈。
在写此文档时,并没有进行实际的开发。但是整个网站的架构已经在我的脑海中了。我在此做一个简单的梳理。之后可能会改动
- 首先是需求的分析,通过参观实际天猫网站,进行需求分析和表结构设计
- APP和model.py的设计
- xadmin搭建的后台管理系统
- 用户登录、注册及找回密码功能(验证码及验证邮件功能)
- 无需登录的页面功能实现(主要围绕商品)
- 需要登陆的页面功能实现(主要围绕订单)
- 购物车相关功能实现;
- 全局搜索功能实现;
- 细节完善
- 部署上线
这个我也在研究。
前端文件来源于此网站:HOW2J.CN(一个很不错的学习java web开发的网站,安利一发)
项目开发过程中,由于使用了django模板template系统,因此已经将原文件改的有点儿面目全非了。想到自己还没静下心真正学习前端技术呢。算是一次修炼吧。
用到了Bootstrap
- 首先将项目克隆到本地,然后添加虚拟环境,项目依赖包。
- 配置数据库 1 确保你安装了正确版本的mysql 2 在setting.py中将DATABASES文件修改为你本地的数据库。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "imitationtmall",
'USER': "root",
'PASSWORD': "admin",
'HOST': "127.0.0.1",
}
}
- 之后利用
migrate
命令来创建数据表 - 我在项目中提供了我的数据库备份,可以直接将数据库内容导入。
- 然后run server