当前位置: 首页 > 文档资料 > Python 全栈 >

六、Django商城项目开发(下)

优质
小牛编辑
136浏览
2023-12-01

商城项目前台结构:

  • 本次项目共计四个应用:中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'^
apos;
, index.index, name="index"), #商城首页 url(r'^list
apos;
, index.lists, name="list"),# 商品列表 url(r'^list/(?P<pIndex>[0-9]+)
apos;
, index.lists, name="list"),# 商品列表 url(r'^detail/(?P<gid>[0-9]+)
apos;
, index.detail, name="detail"),#商品详情 # 会员登录和退出路由配置 url(r'^login
apos;
, index.login, name="login"), url(r'^dologin
apos;
, index.dologin, name="dologin"), url(r'^logout
apos;
, index.logout, name="logout"), # 购物车信息管理路由配置 url(r'^cart
apos;
, cart.index, name="cart_index"), url(r'^cart/add/(?P<gid>[0-9]+)
apos;
, cart.add, name="cart_add"), url(r'^cart/del/(?P<gid>[0-9]+)
apos;
, cart.delete, name="cart_del"), url(r'^cart/clear
apos;
, cart.clear, name="cart_clear"), url(r'^cart/change
apos;
, cart.change, name="cart_change"), # 订单处理 url(r'^orders/add
apos;
, orders.add,name='orders_add'), #订单的表单页 url(r'^orders/confirm
apos;
, orders.confirm,name='orders_confirm'), #订单确认页 url(r'^orders/insert
apos;
, orders.insert,name='orders_insert'), #执行订单添加操作 # 会员中心 url(r'^vip/orders
apos;
, vip.viporders,name='vip_orders'), #会员中心我的订单 url(r'^vip/odstate
apos;
, vip.odstate,name='vip_odstate'), #修改订单状态(确认收货) #url(r'^vip/info
apos;, vip.info,name='vip_info'), #会员中心的个人信息
#url(r'^vip/update
apos;, vip.update,name='vip_update'), #执行修改会员信息
#url(r'^vip/resetps
apos;, vip.resetps,name='vip_resetps'), #重置密码表单
#url(r'^vip/doresetps
apos;, vip.doresetps,name='vip_doresetps'), #执行重置密码
]