github地址:https://github.com/AboutTigerShark/dailyfresh
1.项目的创建(ubuntu)
1.首先我们要创建一个虚拟环境并指定python版本,这里不说明虚拟环境怎么安装配置.
输入mkvirtualenv --python=/home/idot/py3/bin/python3.4.exe py3django创建虚拟环境
2.输入workon py3django进入虚拟环境,在这个虚拟环境中安装需要的依赖包
pip install django==1.8.2(我使用的django版本)
pip insatll PyMySQL (python连接mysql需要的模块,值得注意的是原本的mysql-python不支持py3.x所以用PyMySQL,但是在dailyfresh目录下的__init__.py文件中需要添加如下代码
import pymysql
pymysql.install_as_MySQLdb()
)
3.cd到一个存放源码的目录下,在此目录下创建django项目
输入django-admin startproject dailyfresh,dailyfresh是项目名
4.至此项目创建完成,这个项目总共有4个模块对应4个app,分别是用户管理模块user_manage,商品管理模块goods_manage,购物车管理模块cart_manage,订单管理模块order_manage
这是基本的目录
2.静态文件的导入(html,js,css)
在项目的根目录下创建名为templates的文件夹用于存放静态网页文件,下面是静态网页文件的github地址
https://github.com/AboutTigerShark/dailyfresh_static_file
3.app的创建和setting中需要的配置
1.用户模块主要实现登录注册以及用户地址用户订单等,首先在创建完项目的路径下创建app,并在在setting.py中安装app(这里一次性把所有模块列出来是为了方便,实际我在做的时候是一个模块一个模块完成的)
创建app命令如下
python manage.py startapp user_manage
python manage.py startapp goods_manage
python manage.py startapp cart_manage
python manage.py startapp order_manage
setting.py
1.1 app的安装
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messa