Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【愚公系列】2022年01月 Django商城项目 22-首页信息展示

【愚公系列】2022年01月 Django商城项目 22-首页信息展示

作者头像
愚公搬代码
发布于 2022-02-01 01:32:37
发布于 2022-02-01 01:32:37
45700
代码可运行
举报
文章被收录于专栏:历史专栏历史专栏
运行总次数:0
代码可运行

文章目录

一、首页信息展示

1.后台查询代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from app.contents.models import ContentCategory
from app.contents.utils import get_categories
class IndexView(View):

    def get(self,request):
        """
         # 1.分类信息
         # 2.楼层信息
        """
        # 1.分类信息 分类信息在其他页面也会出现,我们应该直接抽取为一个方法
        # 查询商品频道和分类
        categories = get_categories()

        # 2.楼层信息
        contents = {}
        content_categories = ContentCategory.objects.all()
        for cat in content_categories:
            contents[cat.key] = cat.content_set.filter(status=True).order_by('sequence')

        # 渲染模板的上下文
        context = {
            'categories': categories,
            'contents': contents,
        }

        return render(request,'index.html',context=context)

二、分类信息展示

1.前台html代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ul class="sub_menu">
	{% for group in categories.values() %}
	<li>
		<div class="level1">
			{% for channel in group.channels %}
			<a href="{{ channel.url }}">{{ channel.name }}</a>
			{% endfor %}
		</div>
		<div class="level2">
			{% for cat2 in group.sub_cats %}
			<div class="list_group">
				<div class="group_name fl">{{ cat2.name }} &gt;</div>
				<div class="group_detail fl">
					{% for cat3 in cat2.sub_cats %}
					<a href="/list/{{ cat3.id }}/1/">{{ cat3.name }}</a>
					{% endfor %}
				</div>
			</div>
			{% endfor %}
		</div>
	</li>
	{% endfor %}
</ul>

2.实际效果

三、轮播图广告展示

1.前台html代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ul class="slide">
    {% for content in contents.index_lbt %}
    <li><a href="{{ content.url }}"><img src="{{ content.image }}" alt="{{ content.title }}"></a></li>
    {% endfor %}
</ul>

2.实际效果

四、快讯和页头展示

1.前台html代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="news">
    <div class="news_title">
        <h3>快讯</h3>
        <a href="#">更多 &gt;</a>
    </div>
    <ul class="news_list">
        {% for content in contents.index_kx %}
        <li><a href="{{ content.url }}">{{ content.title }}</a></li>
        {% endfor %}
    </ul>
    {% for content in contents.index_ytgg %}
    <a href="{{ content.url }}" class="advs"><img src="{{ content.image }}"></a>
    {% endfor %}
</div>

2.实际效果

五、商品楼层展示

1.前台html代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="list_model">
      <div class="list_title clearfix">
          <h3 class="fl" id="model01">1F 手机通讯</h3>
          <div class="subtitle fr">
              <a @mouseenter="f1_tab=1" :class="f1_tab===1?'active':''">时尚新品</a>
              <a @mouseenter="f1_tab=2" :class="f1_tab===2?'active':''">畅想低价</a>
              <a @mouseenter="f1_tab=3" :class="f1_tab===3?'active':''">手机配件</a>
          </div>
      </div>
      <div class="goods_con clearfix">
          <div class="goods_banner fl">
              <img src="{{ contents.index_1f_logo.0.image.url}}">
              <div class="channel">
                  {% for content in contents.index_1f_pd %}
                  <a href="{{ content.url }}">{{ content.title }}</a>
                  {% endfor %}
              </div>
              <div class="key_words">
                  {% for content in contents.index_1f_bq %}
                  <a href="{{ content.url }}">{{ content.title }}</a>
                  {% endfor %}
              </div>

          </div>
          <div class="goods_list_con">
              <ul v-show="f1_tab===1" class="goods_list fl">
                  {% for content in contents.index_1f_ssxp %}
                  <li>
                      <a href="{{ content.url }}" class="goods_pic"><img src="{{ content.image.url }}"></a>
                      <h4><a href="{{ content.url }}" title="{{ content.title }}">{{ content.title }}</a></h4>
                      <div class="price">{{ content.text }}</div>
                  </li>
                  {% endfor %}
              </ul>
              <ul v-show="f1_tab===2" class="goods_list fl">
                  {% for content in contents.index_1f_cxdj %}
                  <li>
                      <a href="{{ content.url }}" class="goods_pic"><img src="{{ content.image }}"></a>
                      <h4><a href="{{ content.url }}" title="{{ content.title }}">{{ content.title }}</a></h4>
                      <div class="price">{{ content.text }}</div>
                  </li>
                  {% endfor %}
              </ul>
              <ul v-show="f1_tab===3" class="goods_list fl">
                  {% for content in contents.index_1f_sjpj %}
                  <li>
                      <a href="{{ content.url }}" class="goods_pic"><img src="{{ content.image }}"></a>
                      <h4><a href="{{ content.url }}" title="{{ content.title }}">{{ content.title }}</a></h4>
                      <div class="price">{{ content.text }}</div>
                  </li>
                  {% endfor %}
              </ul>
          </div>
      </div>
  </div>

<div class="list_model model02">
      <div class="list_title clearfix">
          <h3 class="fl" id="model01">2F 电脑数码</h3>
          <div class="subtitle fr">
              <a @mouseenter="f2_tab=1" :class="f2_tab===1?'active':''">加价换购</a>
              <a @mouseenter="f2_tab=2" :class="f2_tab===2?'active':''">畅享低价</a>
          </div>
      </div>
      <div class="goods_con clearfix">
          <div class="goods_banner fl">
              <img src="{{ contents.index_2f_logo.0.image}}">
              <div class="channel">
                  {% for content in contents.index_2f_pd %}
                  <a href="{{ content.url }}">{{ content.title }}</a>
                  {% endfor %}
              </div>
              <div class="key_words">
                  {% for content in contents.index_2f_bq %}
                  <a href="{{ content.url }}">{{ content.title }}</a>
                  {% endfor %}
              </div>
          </div>
          <div class="goods_list_con">
              <ul v-show="f2_tab===1" class="goods_list fl">
                  {% for content in contents.index_2f_cxdj %}
                  <li>
                      <a href="{{ content.url }}" class="goods_pic"><img src="{{ content.image }}"></a>
                      <h4><a href="{{ content.url }}" title="{{ content.title }}">{{ content.title }}</a></h4>
                      <div class="price">{{ content.text }}</div>
                  </li>
                  {% endfor %}
              </ul>
              <ul v-show="f2_tab===2" class="goods_list fl">
                  {% for content in contents.index_2f_jjhg %}
                  <li>
                      <a href="{{ content.url }}" class="goods_pic"><img src="{{ content.image }}"></a>
                      <h4><a href="{{ content.url }}" title="{{ content.title }}">{{ content.title }}</a></h4>
                      <div class="price">{{ content.text }}</div>
                  </li>
                  {% endfor %}
              </ul>
          </div>
      </div>
  </div>

<div class="list_model model03">
      <div class="list_title clearfix">
          <h3 class="fl" id="model01">3F 家居家装</h3>
          <div class="subtitle fr">
              <a @mouseenter="f3_tab=1" :class="f3_tab===1?'active':''">生活用品</a>
              <a @mouseenter="f3_tab=2" :class="f3_tab===2?'active':''">厨房用品</a>
          </div>
      </div>
      <div class="goods_con clearfix">
          <div class="goods_banner fl">
              <img src="{{ contents.index_3f_logo.0.image.url }}">
              <div class="channel">
                  {% for content in contents.index_3f_pd %}
                  <a href="{{ content.url }}">{{ content.title }}</a>
                  {% endfor %}
              </div>
              <div class="key_words">
                  {% for content in contents.index_3f_bq %}
                  <a href="{{ content.url }}">{{ content.title }}</a>
                  {% endfor %}
              </div>
          </div>
          <div class="goods_list_con">
              <ul v-show="f3_tab===1" class="goods_list fl">
                  {% for content in contents.index_3f_shyp %}
                  <li>
                      <a href="{{ content.url }}" class="goods_pic"><img src="{{ content.image.url }}"></a>
                      <h4><a href="{{ content.url }}" title="{{ content.title }}">{{ content.title }}</a></h4>
                      <div class="price">{{ content.text }}</div>
                  </li>
                  {% endfor %}
              </ul>
              <ul v-show="f3_tab===2" class="goods_list fl">
                  {% for content in contents.index_3f_cfyp %}
                  <li>
                      <a href="{{ content.url }}" class="goods_pic"><img src="{{ content.image.url }}"></a>
                      <h4><a href="{{ content.url }}" title="{{ content.title }}">{{ content.title }}</a></h4>
                      <div class="price">{{ content.text }}</div>
                  </li>
                  {% endfor %}
              </ul>
          </div>
      </div>
  </div>

2.实际效果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/01/31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【愚公系列】2022年01月 Django商城项目10-首页-页面设计
文章目录 一、HTML页面 二、js文件 三、页面效果 一、HTML页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type"
愚公搬代码
2022/01/14
3640
【愚公系列】2022年01月 Django商城项目10-首页-页面设计
【愚公系列】2022年01月 Django商城项目 27-商品详情页功能实现
文章目录 一、商品详情页功能实现 1.后台查询代码 二、详情页面展示 1.前台html代码 2.实际效果 三、包装、规格、售后页面展示 1.前台html代码 2.实际效果 四、404页面 1.前台html代码 2.实际效果 一、商品详情页功能实现 1.后台查询代码 class DetailView(View): def get(self,request,sku_id): # 获取当前sku的信息 try: sku = SKU.objects
愚公搬代码
2022/02/02
3930
【愚公系列】2022年01月 Django商城项目 27-商品详情页功能实现
【愚公系列】2022年01月 Django商城项目 24-商品列表页功能实现
文章目录 一、商品列表页功能实现 1.后台查询代码 二、面包屑信息展示 1.前台html代码 2.实际效果 三、列表页信息展示 1.前台html代码 2.实际效果 一、商品列表页功能实现 1.后台查询代码 from django import http from django.shortcuts import render # Create your views here. from django.views import View from app.contents.utils import get_
愚公搬代码
2022/02/01
3040
【愚公系列】2022年01月 Django商城项目 24-商品列表页功能实现
【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-7首页界面
首先将我们的模板文件拷贝到 templates 目录下, 将我们模板的静态文件拷贝到 static 目录下.
天道Vax的时间宝藏
2021/08/11
5250
【愚公系列】2022年02月 Django商城项目 32-订单页面设计
文章目录 一、订单页面设计 1.HTML 2.JS 3.后端业务逻辑 二、页面效果 一、订单页面设计 1.HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http
愚公搬代码
2022/02/05
4420
【愚公系列】2022年02月 Django商城项目 32-订单页面设计
【愚公系列】2022年01月 Django商城项目14-用户中心-界面设计
文章目录 一、HTML页面 二、js文件 三、页面效果 一、HTML页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type"
愚公搬代码
2022/01/21
2790
【愚公系列】2022年01月 Django商城项目14-用户中心-界面设计
【新星计划】【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-8商品详细页面与商品分类功能实现
商品详细页面需要展示的数据为, 商品分类和具体商品数据. 我们在 goods 应用的 views.py 模块中新增视图函数 detail, 用于处理商品详细信息显示. 代码实现如下:
天道Vax的时间宝藏
2021/08/11
7560
【愚公系列】2022年01月 Django商城项目 26-搜索引擎功能实现
搜索引擎进行全文检索时,会对数据库中的数据进行一遍预处理,单独建立起一份索引结构数据。
愚公搬代码
2022/02/02
5260
【愚公系列】2022年01月 Django商城项目 26-搜索引擎功能实现
【愚公系列】2022年01月 Django商城项目 25-热销数据功能实现
文章目录 一、热销数据功能实现 1.后台查询代码 二、热销数据信息展示 1.前台html代码 2.实际效果 一、热销数据功能实现 1.后台查询代码 class HotView(View): def get(self,request,category_id): # 1.获取分类id # 2.查询是否有当前分类 try: category=GoodsCategory.objects.get(id=category_id)
愚公搬代码
2022/02/01
1660
【愚公系列】2022年01月 Django商城项目 25-热销数据功能实现
【愚公系列】2022年01月 Django商城项目16-用户中心-地址管理之省市三联动功能实现
表结构为: id:主键 name:省市名称 parent_id:自关联主键id
愚公搬代码
2022/01/24
3340
【愚公系列】2022年01月 Django商城项目16-用户中心-地址管理之省市三联动功能实现
【愚公系列】2022年01月 Django商城项目06-注册界面-页面设计
文章目录 一、HTML页面 二、js文件 common.js register.js 三、页面效果 备注:`具体登录逻辑,图片验证码,短信验证码请看后面文章` 一、HTML页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-wid
愚公搬代码
2022/01/14
5770
【愚公系列】2022年01月 Django商城项目06-注册界面-页面设计
学成在线源代码(学成网首页代码)
首先同一目录下放置三个文件夹(images 学成在线.html style.css) 全部完整代码在文章末尾
全栈程序员站长
2022/07/31
1.9K1
学成在线源代码(学成网首页代码)
【愚公系列】2022年02月 Django商城项目 33-订单确认功能实现
文章目录 一、订单确认功能实现 1.后台处理逻辑 2.JS 二、订单支付成功页面 1.后台逻辑 2.页面设计 3.实际效果 一、订单确认功能实现 1.后台处理逻辑 class OrderView(LoginRequiredJSONMixin,View): def post(self,request): # 这里省略了很多操作,这些操作不需要事务 # 1.订单信息 # 1.1 获取用户信息 user = request.u
愚公搬代码
2022/02/07
4960
【愚公系列】2022年02月 Django商城项目 33-订单确认功能实现
Django+xadmin打造在线教育平台(六)
代码 github下载 九、课程章节信息 9.1.模板和urls  拷贝course-comments.html 和 course-video.html放入 templates目录下 先改course
zhang_derek
2018/04/11
2K0
Django+xadmin打造在线教育平台(六)
【愚公系列】2022年01月 Django商城项目18-用户中心-密码修改功能页面设计
文章目录 一、密码修改功能页面设计 1.HTML 2.JS 二、页面效果 一、密码修改功能页面设计 1.HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta ht
愚公搬代码
2022/01/26
3120
【愚公系列】2022年01月 Django商城项目18-用户中心-密码修改功能页面设计
【愚公系列】2022年01月 Django商城项目11-登录界面-页面设计
文章目录 一、HTML页面 二、js文件 三、页面效果 一、HTML页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type"
愚公搬代码
2022/01/15
1910
【愚公系列】2022年01月 Django商城项目11-登录界面-页面设计
【新星计划】【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-9购物车、提交订单、订单提交成功页面功能实现
我们在 cart 应用的 views.py 模块中增加 show_cart 视图函数, 来显示购物车商品数据, 代码如下:
天道Vax的时间宝藏
2021/08/11
1.6K0
html css制作静态网页_简单的静态网页代码
网页简介:经过pink老师的课程学习之后,制作了一个简单的静态页面,主要是运用html和css。
全栈程序员站长
2022/10/04
9.7K0
html css制作静态网页_简单的静态网页代码
商城项目-商品详情
当用户搜索到商品,肯定会点击查看,就会进入商品详情页,接下来我们完成商品详情页的展示,
cwl_java
2020/02/11
2.1K0
【愚公系列】2022年11月 微信小程序-优购电商项目-首页设计
对于小程序电商首页设计是很重要的,因为顾客打开小程序第一个看到的页面都是首页,首页的设计即要能吸引顾客,也要展现重要的推广商品。
愚公搬代码
2022/11/14
4620
【愚公系列】2022年11月 微信小程序-优购电商项目-首页设计
推荐阅读
【愚公系列】2022年01月 Django商城项目10-首页-页面设计
3640
【愚公系列】2022年01月 Django商城项目 27-商品详情页功能实现
3930
【愚公系列】2022年01月 Django商城项目 24-商品列表页功能实现
3040
【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-7首页界面
5250
【愚公系列】2022年02月 Django商城项目 32-订单页面设计
4420
【愚公系列】2022年01月 Django商城项目14-用户中心-界面设计
2790
【新星计划】【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-8商品详细页面与商品分类功能实现
7560
【愚公系列】2022年01月 Django商城项目 26-搜索引擎功能实现
5260
【愚公系列】2022年01月 Django商城项目 25-热销数据功能实现
1660
【愚公系列】2022年01月 Django商城项目16-用户中心-地址管理之省市三联动功能实现
3340
【愚公系列】2022年01月 Django商城项目06-注册界面-页面设计
5770
学成在线源代码(学成网首页代码)
1.9K1
【愚公系列】2022年02月 Django商城项目 33-订单确认功能实现
4960
Django+xadmin打造在线教育平台(六)
2K0
【愚公系列】2022年01月 Django商城项目18-用户中心-密码修改功能页面设计
3120
【愚公系列】2022年01月 Django商城项目11-登录界面-页面设计
1910
【新星计划】【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-9购物车、提交订单、订单提交成功页面功能实现
1.6K0
html css制作静态网页_简单的静态网页代码
9.7K0
商城项目-商品详情
2.1K0
【愚公系列】2022年11月 微信小程序-优购电商项目-首页设计
4620
相关推荐
【愚公系列】2022年01月 Django商城项目10-首页-页面设计
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验