django项目实战--天天生鲜网上超市(代码片段)

sinlearn sinlearn     2022-12-04     603

关键词:

项目说明

??说明:最近选学了知识产权的课程,觉得对于蒸蒸日上的祖国在怎么强调知识产权也不为过,所有还是特此注明一下,系列文章参考的是传智播客-天天生鲜Django项目,作为Django学习的练手项目,文章只作为学习记录。


??资源下载:

项目页面提取链接:
链接:https://pan.baidu.com/s/15zJvuXWakvTgZ1PYv_Im_w 
提取码:8dtd

项目Django源码提取链接:
链接:https://pan.baidu.com/s/1zMED8B2eUvJ2VbY0c1NjXA 
提取码:2t7i 

按照Web项目开发的流程,先对项目做需求分析、项目架构设计:

项目需求

用户模块

注册页

(register.html?)

  • 用户通过邮箱注册,注册时校验用户是否已被注册。
  • 完成用户信息的注册。
  • 给用户的注册邮箱发送邮件,用户通过点击邮件中的激活链接完成用户账号的激活。

技术图片

登录页

(login.html?)

  • 实现用户的登录功能

技术图片

用户中心

  • 用户中心信息显示:显示登录用户的信息,包括:用户名、电话和地址,同时页面下方显示出用户最近浏览的商品信息。(user_center_info.html)

技术图片

  • 用户中心地址页:显示登录用户填写的默认收件地址,还可以在页面下方通过提交的表单新增用户的收货地址。(user_center_site.html)

技术图片

  • 用户中心订单页:显示登录用户的订单信息。(user_center_order.html)

技术图片

其它

  • 如果用户已经登录,页面顶部显示登录用户的信息。

商品模块

首页

(index.html)

  • 动态指定首页轮播商品信息。
  • 动态指定首页活动信息。
  • 动态收取商品的种类信息并显示。
  • 动态指定首页显示的每个种类的商品(包括图片和文字商品)。
  • 点击某一个商品时跳转到商品的详情页。

技术图片

商品详情页

(detail.html )

  • 显示出某个商品的详情信息
  • 页面的左下方显示出该种类的商品的2个新品信息。

技术图片
技术图片

商品列表页

( list.html?)

  • 显示出某一个种类商品的列表数据,分页显示并支持按照默认、价格和人气进行排序
  • 页面的左下方显示出该类商品的2个新品信息

技术图片

其他

  • 通过页面搜索框搜索商品信息。

购物车模块

**(cart.html)?**

  • 列表页和详情页将商品添加到购物车。
  • 用户登录后,首页,详情页,列表页显示登录用户购物车中商品的数目。
  • 购物车页面:对用户购物车中的商品的操作,如选择某件商品,增加或减少购物车商品的数目。

技术图片

订单模块

(place_order.html)

  • 提交订单页面:显示用户准备购买的商品信息。
  • 点击提交订单完成订单的创建。
  • 用户中心订单页显示用户的订单信息
  • 点击支付完成订单的支付

技术图片

项目架构

页面图

技术图片

功能图

技术图片

部署图

技术图片












天天生鲜(python)django项目学习资料(视频源码)(代码片段)

项目展示资料说明全套视频教程,源码详细注释等,如下方式获取:天天生鲜(Python)Django项目学习资料(视频、源码)部分源码fromdjango.shortcutsimportrender,redirectfromdjango.core.urlresolversimportreversefromdjango.core.mailimportsend_m 查看详情

django天天生鲜项目--------celery功能(代码片段)

1、celery(分布式任务队列)介绍:情景:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验,比如发送邮件、手机验证码等。使用celery后,情况... 查看详情

django-天天生鲜项目从0到1-006-首页-内容展示(代码片段)

...于B站UP主‘神奇的老黄’的教学视频‘天天生鲜Django项目’,视频讲的非常好,推荐新手观看学习https://www.bilibili.com/video/BV1vt41147K8?p=1编辑视图view.py导入模型类,通过objects.all()方法获取需要展示的信息#获取数据库信... 查看详情

django-天天生鲜项目从0到1-009-搜索功能实现(django-haystack+whoosh+jieba)(代码片段)

...:搜索框架+搜索引擎(包括分词方式)这里搜索框架选择:django-haystack:是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh,*Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。搜索引擎使用:Whoosh:这是一个由纯Py... 查看详情

摘抄django项目(代码片段)

果生鲜项目介绍1.商业模式说明2.开发流程介绍3.项目需求分析4.项目架构分析5.数据库设计6.模型类说明7.创建dailyfresh项目8.展示注册页面9.视图函数的get和post请求处理10.类视图 商业模式介绍目的:知道天天生鲜项目属于那种... 查看详情

django开发经验(天天生鲜)

首先,django开发前要配置虚拟环境(相当于将原django环境复制一遍进行操作,不影响原django环境,也适用于同时开发不同项目)在虚拟环境里下载包用“pipinstall包名”,这样是对本虚拟环境下载,如果用“sudopipinstall包... 查看详情

(项目)生鲜超市(代码片段)

四、xadmin后台管理1、xadmin添加富文本插件  在xadmin/plugins文件下面新建文件ueditor.py,添加如下代码:1importxadmin2fromxadmin.viewsimportBaseAdminPlugin,CreateAdminView,ModelFormAdminView,UpdateAdminView3fromDjangoUeditor.modelsimp 查看详情

(项目)生鲜超市(代码片段)

八、商品详情页功能1、viewsets实现商品详情页接口  商品的轮播图是一个外键,序列化的时候需要用嵌套的方式来实现:1classGoodsImageSerializer(serializers.ModelSerializer):2"""商品轮播图"""34classMeta:5model=GoodsImage6fields=(‘image‘,)789classG... 查看详情

天天生鲜静态目录的添加(代码片段)

为了更方便的使用静态文件夹(static)下的文件使用如下代码配置:STATICFILES_DIRS=[os.path.join(BASE_DIR,‘static‘)]  查看详情

天天生鲜-app设计

...计天天生鲜-各个App全文检索天天生鲜-静态文件 一、项目目录daily_fresh_demo  -daily_fresh_demo  -df_cart#购物车功能  -df_goods#商品功能  -df_order#订单功能  -df_user#用户功能(包括登录验证等相关功能)  -static#静态文... 查看详情

(生鲜项目)04.导入数据(代码片段)

...tegory_data和import_product_data import_category_data.py#独立使用django的model模块importsys,os#fromusers.modelsimportUserProfile#如果在配置DJANGO_SETTINGS_MODULE之前导入了与django有关的模块,会报错,见下面的截图:#"YoumusteitherdefinetheenvironmentvariableDJANGO_SE... 查看详情

django---博客项目实战(代码片段)

  1.urlsfromdjango.conf.urlsimporturlfromdjango.contribimportadminfromblogimportviewsurlpatterns=[url(r‘^admin/‘,admin.site.urls),url(r‘^login/‘,views.login),url(r‘^get_valid_code/‘,views.ge 查看详情

celery异步发送邮件(代码片段)

...ks.py在项目根目录下创建包和py文件发送邮件代码如下1fromdjango.core.mailimportsend_mail2fromdjango.confimportsettings3fromceleryimportCelery456#在任务处理者一端加这几句7importos8importdjango9os.environ.setdefault("DJANGO_SETTINGS_MODULE","dailyfresh.settings")10django.... 查看详情

go语言开发天天生鲜项目第五天购物车模块和订单模块(代码片段)

商品模块商品详情页Js实现在开始购物车模块之前,我们先把商品模块最后一个知识点实现。打开我们的商品详情页,这个页面的改变商品数量,获取总价的功能我们还没有实现。商品详情页的页面显示如下:计... 查看详情

(项目)生鲜超市

一、项目介绍  生鲜超市平台,通过Vue+DjangoRestFramework搭建整个网站,通过该项目的学习,可以掌握以下技术点:掌握前端Vue+后端DjangoRestFramework前后端分离技术彻底玩转RestfulAPI的开发流程掌握Sentry,完成线上系统错误日志的... 查看详情

nginx+django-python+bpmn-js的整合工作流实战项目(代码片段)

...。软件版本功能地址Python3.7.1脚本语言https://www.python.org/Django2.1.3Web框架https:/ 查看详情

mb11生鲜项目原料消耗发货功能(代码片段)

*&---------------------------------------------------------------------**&程序名:ZDQFI_925*&*&---------------------------------------------------------------------**&抬头:生鲜项目原料消耗发货功能** 查看详情

django项目实战之用户上传与访问(代码片段)

1将文件保存到服务器本地upload.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"></head><body><formaction=""method="post"enctype="multipart/form-data">%csrf_to 查看详情