Django商城项目开发(下)
商城项目前台结构:
/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'),
]