Django第三次作业(项目上半部分)

目录

1.配置django环境

2.配置主路由和app里的子路由

3.更改HTML文件内容

1.配置django环境 

django-admin startproject babies

新建app:commodity, index, shopper

  1. python manage.py startapp index

  2. python manage.py startapp commodity

  3. python manage.py startapp shoppe

注册三个创建好的app


INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'index',
    'commodity',
    'shopper',
]

 

将做好的前端网页:网页web静态模板中的三个文件夹放入babies项目的根目录下

并在setting中引入tempaltes

'DIRS': [os.path.join(BASE_DIR, 'templates')],

 

在setting中配置好mysql数据库,并在navicat中创建数据库babies 

 


DATABASES = {
     'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'babies',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',
        'PORT': 3306,
    }
}

 

用命令提示符安装pymsql,并进行数据迁移操作

 
  1. pip install pymysql

  2. python manage.py migrate

 

 

此时babies数据库中生成一些表 

 

2.配置主路由和app里的子路由 

分别往三个app:index, commodity, shopper里新建路由urls.py,并在主路由babies\urls.py中添加三个子路由

在index\views.py里面添加代码

 
  1. from django.shortcuts import render

  2. def indexView(request):

  3. return render(request,'index.html')

 

往index\urls.py里面添加代码

 
  1. from django.urls import path

  2. from index.views import indexView

  3. urlpatterns = [

  4. path('', indexView,name='index')

  5. ]

 

3.更改HTML文件内容

在templates\index.html里添加两句代码,分别在头顶位置和body结束位置

 
  1. {% load staticfiles %} {% load static %}

  2. {% block content %} {% endblock %}

 

 

将index.html中的链接全部更改 

 {% load staticfiles %} {% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link rel="stylesheet" type="text/css" href="{% static 'css/main.css' %}">
  <link rel="stylesheet" type="text/css" href="{% static 'layui/css/layui.css' %}">
  <script type="text/javascript" src="{% static 'layui/layui.js' %}"></script>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
</head>
<body id="list-cont">
  <div class="header">
    <div class="headerLayout w1200">
      <div class="headerCon">
        <h1 class="mallLogo">
          <a href="#" title="母婴商城">
            <img src="{% static 'img/logo.png' %}">
          </a>
        </h1>
        <div class="mallSearch">
          <form action="" class="layui-form" novalidate>
            <input type="text" name="title" required  lay-verify="required" autocomplete="off" class="layui-input" placeholder="请输入需要的商品">
            <button class="layui-btn" lay-submit lay-filter="formDemo">
                <i class="layui-icon layui-icon-search"></i>
            </button>
            <input type="hidden" name="" value="">
          </form>
        </div>
      </div>
    </div>
  </div>
 
  <div class="content content-nav-base">
    <div class="main-nav">
      <div class="inner-cont0">
        <div class="inner-cont1 w1200">
          <div class="inner-cont2">
            <a href="index.html" class="active">首页</a>
            <a href="commodity.html" >所有商品</a>
            <a href="shopcart.html" >购物车</a>
            <a href="shopper.html">个人中心</a>
          </div>
        </div>
      </div>
    </div>
    <div class="category-con">
      <div class="category-banner">
        <div class="w1200">
          <img src="{% static 'img/banner1.jpg' %}">
        </div>
      </div>
    </div>
    <div class="floors">
      <div class="sk">
        <div class="sk_inner w1200">
          <div class="sk_hd">
            <a href="javascript:;">
              <img src="{% static 'img/s_img1.jpg' %}">
            </a>
          </div>
          <div class="sk_bd">
            <div class="layui-carousel" id="test1">
              <div carousel-item>
                <div class="item-box">
                  <div class="item">
                    <a href="javascript:;"><img src="{% static 'img/s_img2.jpg' %}"></a>
                    <div class="title">宝宝五彩袜棉质舒服</div>
                    <div class="price">
                      <span>¥49.00</span>
                      <del>¥99.00</del>
                    </div>
                  </div>
                  <div class="item">
                    <a href="javascript:;"><img src="{% static 'img/s_img3.jpg' %}"></a>
                    <div class="title">宝宝五彩袜棉质舒服</div>
                    <div class="price">
                      <span>¥49.00</span>
                      <del>¥99.00</del>
                    </div>
                  </div>
                  <div class="item">
                      <a href="javascript:;"><img src="{% static 'img/s_img4.jpg' %}"></a>
                    <div class="title">宝宝五彩袜棉质舒服</div>
                    <div class="price">
                      <span>¥49.00</span>
                      <del>¥99.00</del>
                    </div>
                  </div>
                  <div class="item">
                      <a href="javascript:;"><img src="{% static 'img/s_img5.jpg' %}"></a>
                    <div class="title">宝宝五彩袜棉质舒服</div>
                    <div class="price">
                      <span>¥49.00</span>
                      <del>¥99.00</del>
                    </div>
                  </div>
                </div>
                <div class="item-box">
                  <div class="item">
                      <a href="javascript:;"><img src="{% static 'img/s_img2.jpg' %}"></a>
                    <div class="title">宝宝五彩袜棉质舒服</div>
                    <div class="price">
                      <span>¥49.00</span>
                      <del>¥99.00</del>
                    </div>
                  </div>
                  <div class="item">
                      <a href="javascript:;"><img src="{% static 'img/s_img3.jpg' %}"></a>
                    <div class="title">宝宝五彩袜棉质舒服</div>
                    <div class="price">
                      <span>¥49.00</span>
                      <del>¥99.00</del>
                    </div>
                  </div>
                  <div class="item">
                      <a href="javascript:;"><img src="{% static 'img/s_img4.jpg' %}"></a>
                    <div class="title">宝宝五彩袜棉质舒服</div>
                    <div class="price">
                      <span>¥49.00</span>
                      <del>¥99.00</del>
                    </div>
                  </div>
                  <div class="item">
                      <a href="javascript:;"><img src="{% static 'img/s_img5.jpg' %}"></a>
                    <div class="title">宝宝五彩袜棉质舒服</div>
                    <div class="price">
                      <span>¥49.00</span>
                      <del>¥99.00</del>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>    
      </div>
    </div>
 
    <div class="product-cont w1200" id="product-cont">
      <div class="product-item product-item1 layui-clear">
        <div class="left-title">
          <h4><i>1F</i></h4>
          <img src="{% static 'img/icon_gou.png' %}">
          <h5>宝宝服饰</h5>
        </div>
        <div class="right-cont">
          <a href="javascript:;" class="top-img"><img src="{% static 'img/img12.jpg' %}" alt=""></a>
          <div class="img-box">
            <a href="javascript:;"><img src="{% static 'img/s_img7.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img8.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img9.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img10.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img11.jpg' %}"></a>
          </div>
        </div>
      </div>
      <div class="product-item product-item2 layui-clear">
        <div class="left-title">
          <h4><i>2F</i></h4>
          <img src="{% static 'img/icon_gou.png' %}">
          <h5>奶粉辅食</h5>
        </div>
        <div class="right-cont">
          <a href="javascript:;" class="top-img"><img src="{% static 'img/img12.jpg' %}" alt=""></a>
          <div class="img-box">
            <a href="javascript:;"><img src="{% static 'img/s_img7.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img8.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img9.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img10.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img11.jpg' %}"></a>
          </div>
        </div>
      </div>
      <div class="product-item product-item3 layui-clear">
        <div class="left-title">
          <h4><i>3F</i></h4>
            <img src="{% static 'img/icon_gou.png' %}">
          <h5>宝宝用品</h5>
        </div>
        <div class="right-cont">
          <a href="javascript:;" class="top-img"><img src="{% static 'img/img12.jpg' %}" alt=""></a>
          <div class="img-box">
            <a href="javascript:;"><img src="{% static 'img/s_img7.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img8.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img9.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img10.jpg' %}"></a>
            <a href="javascript:;"><img src="{% static 'img/s_img11.jpg' %}"></a>
 
          </div>
        </div>
      </div>
    </div>
  </div>
 
  <div class="footer">
    <div class="ng-promise-box">
      <div class="ng-promise w1200">
        <p class="text">
          <a class="icon1" href="javascript:;">7天无理由退换货</a>
          <a class="icon2" href="javascript:;">满99元全场免邮</a>
          <a class="icon3" style="margin-right: 0" href="javascript:;">100%品质保证</a>
        </p>
      </div>
    </div>
    <div class="mod_help w1200">                                     
      <p>
        <a href="javascript:;">关于我们</a>
        <span>|</span>
        <a href="javascript:;">帮助中心</a>
        <span>|</span>
        <a href="javascript:;">售后服务</a>
        <span>|</span>
        <a href="javascript:;">母婴资讯</a>
        <span>|</span>
        <a href="javascript:;">关于货源</a>
      </p>
    </div>
  </div>
 
<script type="text/javascript">
layui.config({
    {#base: '../pstatic/js/',#}
    base: '{% static 'js/' %}'
  }).use(['mm','carousel'],function(){
      var carousel = layui.carousel,
     mm = layui.mm;
     var option = {
        elem: '#test1'
        ,width: '100%'
        ,arrow: 'always'
        ,height:'298' 
        ,indicator:'none'
      }
      carousel.render(option);
});
  </script>
</body>
{% block content %} {% endblock %}
</html>

 运行项目得到网页

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值