商城项目前台结构:

  • 本次项目共计四个应用:中web应用为项目前台:
     /myobject/
        ├── manage.py
        ├── myobject/ 项目总目录
        │   ├── ... 略
        │
        ├── common/ 公共应用目录
        │   ├── ... 略
        │
        ├── myadmin/ 网站后台应用目录
        │   ├── ... 略
        │
        ├── web 网站前台应用
        │   ├── admin.py
        │   ├── apps.py
        │   ├── __init__.py
        │   ├── migrations
        │   ├── views
        │   │    ├── index.py web前台主视图
        │   │    ├── vip.py 会员操作视图
        │   │    ├── cart.py  购物车管理视图
        │   │    └── orders.py 订单处理视图
        │   ├── models.py
        │   ├── tests.py
        │   └── urls.py 网站前台的URL路由配置
        │
        ├── ueditor 百度编辑器(富文本编辑器)目录
        │   ├── ... 略
        │
        ├── templates 模板目录
        │    ├── myadmin 后台模板总目录
        │    │   ├── ... 略
        │    │
        │    ├── web 前台模板目录
        │    │    ├── base.html
        │    │    ├── index.html
        │    │    ├── list.html
        │    │    ├── detail.html
        │    │    ├── login.html
        │    │    ├── reg.html
        │    │    └── ......
        │
        ├── static 静态资源目录
        │    ├── myadmin 后台静态资源 
        │    │    ├──....
        │    │
        │    ├── web 网站前台静态资源
        │    │    ├──....
        │    │    ├──....

项目前台的URL路由配置:

from django.conf.urls import url

from web.views import index,cart,orders,vip

urlpatterns = [
    # 前台首页
    url(r'^$', index.index, name="index"),  #商城首页
    url(r'^list$', index.lists, name="list"),# 商品列表
    url(r'^list/(?P<pIndex>[0-9]+)$', index.lists, name="list"),# 商品列表
    url(r'^detail/(?P<gid>[0-9]+)$', index.detail, name="detail"),#商品详情

    # 会员登录和退出路由配置
    url(r'^login$', index.login, name="login"),
    url(r'^dologin$', index.dologin, name="dologin"),
    url(r'^logout$', index.logout, name="logout"),

    # 购物车信息管理路由配置
    url(r'^cart$', cart.index, name="cart_index"),
    url(r'^cart/add/(?P<gid>[0-9]+)$', cart.add, name="cart_add"),
    url(r'^cart/del/(?P<gid>[0-9]+)$', cart.delete, name="cart_del"),
    url(r'^cart/clear$', cart.clear, name="cart_clear"),
    url(r'^cart/change$', cart.change, name="cart_change"),

    # 订单处理
    url(r'^orders/add$', orders.add,name='orders_add'), #订单的表单页
    url(r'^orders/confirm$', orders.confirm,name='orders_confirm'), #订单确认页
    url(r'^orders/insert$', orders.insert,name='orders_insert'), #执行订单添加操作

     # 会员中心
    url(r'^vip/orders$', vip.viporders,name='vip_orders'), #会员中心我的订单
    url(r'^vip/odstate$', vip.odstate,name='vip_odstate'), #修改订单状态(确认收货)
    #url(r'^vip/info$', vip.info,name='vip_info'), #会员中心的个人信息
    #url(r'^vip/update$', vip.update,name='vip_update'), #执行修改会员信息
    #url(r'^vip/resetps$', vip.resetps,name='vip_resetps'), #重置密码表单
    #url(r'^vip/doresetps$', vip.doresetps,name='vip_doresetps'), #执行重置密码
]