Django框架开发一个餐厅网站 架构

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/youzi_yun/article/details/78438255

餐厅网站

  • 首页导航栏:
    • 首页
    • 菜品分类
    • 餐厅故事
    • 联系我们
  • 菜品分类
    • 素食主义
    • 无肉不欢
    • 海鲜盛宴
    • 特调饮品

一、数据库

抽象基类

字段:
create_time
update_time
is_delete

1 应用:index 主页

activeimage表 活动图片表

字段:
is_active 是否活动进行中 布尔类型
id
aitive_name 活动名
active_img 活动图片

2 应用:dishes 菜品

(1)dishclassify 菜品分类表

字段:
id
classify 品种
classify

(2)dishes表

字段:
id
dish_name 菜名
dish_type: 分类 外键classify菜品分类表 品种
dish_price 价格
dish_img 图片
dish_desc 文字介绍
dish_praise 点赞数
dish_response 评论数

(3) dishresponse表

字段:
id
user_name
response_dish
dish_id 外键关联菜品id

3 应用:stories 餐厅故事

(1) story表

字段:
id
story_auther 作者
story_title 题目
story_short 故事简介
story_desc 故事内容
sotry_imd
sotry_praise 点赞数
sotry_response 评论数

(2) storyresponse表

字段:
id
user_name
response_story
story_id 外键关联故事id

4 应用:contact 联系我们

(5) contact表 联系我们表

id
is_solve
user_name
user_tel
message

二、视图

1 主页:index

index

  • 模板拆分,动态生成页面
  • 动态生成菜品和故事
  • 广告图轮播,点击放大照片至新页面

2 应用:dishes

dishes

  • 模板拆分,动态生成页面
  • 所有菜品页面,页码,排序
  • 分类页面
  • 单品页面,评论功能,实现ajax请求post,不刷新页面,评论成功弹窗
  • 查看所有评论,ajax请求,js操作可以查看更多,所有评论按钮变化为收起评论
  • 点赞功能实现ajax请求,不刷新页面,添加点赞飘心动画

3 应用:stories

index

story

  • 模板拆分,动态生成页面
  • 故事主页
  • 单个页面,评论功能,实现ajax请求post,不刷新页面,评论成功弹窗
  • 完成查看所有评论,ajax请求,js操作可以查看更多,所有评论按钮变化为收起评论
  • 点赞功能实现ajax请求,不刷新页面,点赞飘心动画

4 应用:contact

contact

  • 提交表单,实现ajax请求(post),不刷新页面,评论成功弹窗

三、其他

  • 全文检索功能:菜品名

猜你喜欢

转载自blog.csdn.net/youzi_yun/article/details/78438255