Giter Club home page Giter Club logo

imitationtmall_django's Introduction

如果最近不忙的话,我会将这个项目改为使用python3编写,并且使用djangorestframework来做前后端分离,前端计划使用vue.js
以此来对得起将近50人的star,欢迎加我qq和我交流:2410250284\

ImitationTmall

  • 仿照天猫搭建的电商平台
  • 欢迎交流,也可以在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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.