六、Django商城项目开发(下)
优质
小牛编辑
133浏览
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'^listapos;, 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'^loginapos;, index.login, name="login"),
url(r'^dologinapos;, index.dologin, name="dologin"),
url(r'^logoutapos;, index.logout, name="logout"),
# 购物车信息管理路由配置
url(r'^cartapos;, 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/clearapos;, cart.clear, name="cart_clear"),
url(r'^cart/changeapos;, cart.change, name="cart_change"),
# 订单处理
url(r'^orders/addapos;, orders.add,name='orders_add'), #订单的表单页
url(r'^orders/confirmapos;, orders.confirm,name='orders_confirm'), #订单确认页
url(r'^orders/insertapos;, orders.insert,name='orders_insert'), #执行订单添加操作
# 会员中心
url(r'^vip/ordersapos;, vip.viporders,name='vip_orders'), #会员中心我的订单
url(r'^vip/odstateapos;, vip.odstate,name='vip_odstate'), #修改订单状态(确认收货)
#url(r'^vip/infoapos;, vip.info,name='vip_info'), #会员中心的个人信息
#url(r'^vip/updateapos;, vip.update,name='vip_update'), #执行修改会员信息
#url(r'^vip/resetpsapos;, vip.resetps,name='vip_resetps'), #重置密码表单
#url(r'^vip/doresetpsapos;, vip.doresetps,name='vip_doresetps'), #执行重置密码
]