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

餐厅网站

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

一、数据库

抽象基类

字段:

create_time

update_time

is_delete

1 应用:index 主页

activeimage表 活动图片表

字段:

is_active 是否活动进行中 布尔类型

id

active_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 故事内容

story_image
story_praise 点赞数

story_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),不刷新页面,评论成功弹窗

三、其他

  • 全文检索功能:菜品名
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值