django练手(四):制作网站的导航栏

这篇具有很好参考价值的文章主要介绍了django练手(四):制作网站的导航栏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.准备工作

  1. 下载Bootstrap。网站的前端样式我采用的是Bootstrap v3。Bootstrap的网址是https://www.bootcss.com/。Bootstrap V3运行依赖Jquery,也需要安装Jquery。我使用的Jquery版本是Jquery-3.7.1。
  2. 文件夹规划。
    规划内容如下:
    ①. 在app下新建static文件夹,存放静态文件。
    ②.在static下新建css,js,plugin文件夹,分别放置css文件,js文件,plugin文件。
    ③、在templates下新建app文件夹,app文件夹下新建layout文件夹,用来存放网页模板。
    ④、把下载好的bootstrap文件放到plugin文件夹中。
    ⑤、把下载好的Jquery文件复制到js文件夹中。
    ⑥、在layout文件夹下新建一个HTML文件夹,作为HTML的模板文件夹。
    网站的文件夹规划如下图所示:
    django练手(四):制作网站的导航栏

二.安装Bootstrap。

在layout文件夹下新建一个HTML文件,命名为basic.html;basic.html的代码如下:

<!DOCTYPE html>
<!--引入静态文件-->
{% load static %}
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
</title>
<!--引入bootstrap-->
<link rel="stylesheet" href="{% static 'plugin/bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
</head>
<body>
<!--引入jquery-->
<script type="text/javascript" src="{% static 'js/jquery-3.7.1.js' %}"> </script>
<!--引入bootstrap中的js代码-->
<script type="text/javascript" src="{% static 'plugin/bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>
</body>
</html>

三.制作导航栏

我在bootstrap网站上选择了默认样式的导航条,直接把它粘贴到网页的标签之间。粘贴后的完整代码如下:

<!DOCTYPE html>
<!--引入静态文件-->
{% load static %}
<html lang="en">
<head>
<meta charset="UTF-8">
<title>
</title>
<!--引入bootstrap-->
<link rel="stylesheet" href="{% static 'plugin/bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
</head>
<body>
<!--导航栏的代码开始-->
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
  <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
  </button>
  <a class="navbar-brand" href="#">Brand</a>
</div>

<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  <ul class="nav navbar-nav">
    <li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
    <li><a href="#">Link</a></li>
    <li class="dropdown">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span 	class="caret"></span></a>
      <ul class="dropdown-menu">
        <li><a href="#">Action</a></li>
        <li><a href="#">Another action</a></li>
        <li><a href="#">Something else here</a></li>
        <li role="separator" class="divider"></li>
        <li><a href="#">Separated link</a></li>
        <li role="separator" class="divider"></li>
        <li><a href="#">One more separated link</a></li>
      </ul>
    </li>
  </ul>
  <form class="navbar-form navbar-left">
    <div class="form-group">
      <input type="text" class="form-control" placeholder="Search">
    </div>
    <button type="submit" class="btn btn-default">Submit</button>
  </form>
  <ul class="nav navbar-nav navbar-right">
    <li><a href="#">Link</a></li>
    <li class="dropdown">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
      <ul class="dropdown-menu">
        <li><a href="#">Action</a></li>
        <li><a href="#">Another action</a></li>
        <li><a href="#">Something else here</a></li>
        <li role="separator" class="divider"></li>
        <li><a href="#">Separated link</a></li>
      </ul>
    </li>
  </ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<!--导航栏的代码结束-->
<!--引入jquery-->
<script type="text/javascript" src="{% static 'js/jquery-3.7.1.js' %}"> </script>
<!--引入bootstrap中的js代码-->
<script type="text/javascript" src="{% static 'plugin/bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>
</body>
</html>

四.index.html 使用模板

把模板的内容引入index.html文件中

<!--引用模板-->
{% extends 'layout/basic.html' %}
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>django入门</title>
</head>
<body>


</body>
</html>

五.效果

运行项目,在浏览器打开127.0.0.1:8000,带默认导航栏的网站样式如下:
django练手(四):制作网站的导航栏文章来源地址https://www.toymoban.com/news/detail-767356.html

到了这里,关于django练手(四):制作网站的导航栏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 制作一个简单HTML校园网页(HTML+CSS)学校网站制作 校园网站设计与实现

    🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作

    2024年01月16日
    浏览(53)
  • 旅游网站制作流程

    旅游网站制作流程是一个较复杂的过程,因为它需要结合市场调研、用户需求、内容构建、技术开发等多个方面。在这篇文章中,我将简单介绍一下旅游网站的制作流程,大致分为以下步骤。 第一步:市场调研 在制作旅游网站前,我们需要先对市场进行调研,了解用户的需

    2024年04月27日
    浏览(41)
  • 企业网站制作如何被百度收录

    1、网站在百度中的整体评分 说俗点就是网站的权重,在优化过程中我们会见到很多网站出现秒收的情况,发布的文章几分钟就可以收录,这个通过SITE语法都可以去查询,那么这跟自己的网站权重以及内容更新习惯是有非常重要的关联。 我们要学会给百度蜘蛛养成习惯,每天

    2024年04月22日
    浏览(48)
  • 基于github制作个人学术网站(主页)

    首先找到一个学术模板,fork到远程仓库。academicpages,如果不是很清楚具体的步骤,可以参考保姆级教程。在github上对该网站代码修改不是很方便,肯定是在本地进行更新后push到远程仓库。 学会下载和安装就行,一路默认,可以先学习一下Git相关的原理及基础操作,可以参考

    2024年02月15日
    浏览(57)
  • KSWeb使用旧手机制作网站服务器

    首先我们需要下载ksweb这款app,这是一位俄罗斯大神制作的,里面集成了Lighttpd、nginx、Apache的服务器,还有mysql服务器等,十分强大 下载链接:xl2.ydyspc.com/kswebv3.986pjb_xlhs.com.apk 打开软件后应该是这样子的 然后我用的是lighttpd服务器,点击主机下面那串文字,我们可以自己选一

    2024年02月11日
    浏览(60)
  • 前端canvas项目实战——简历制作网站(一)——左侧工具栏

    在 fabric 基础系列博文中,我们通过代码向画布 canvas 中添加矩形、圆形等对象。对于用户,我们不能指望他们可以理解代码,甚至编写代码去制作他的简历。你也许使用过PhotoShop或其他的绘图软件,这些软件中都是让用户点击各种图标来向画布中绘制对应的对象的。没有使用

    2024年01月19日
    浏览(58)
  • 第一次尝试制作一个钓鱼网站,小白教程,超细!

    **声明:小白一枚,写下来为了记录和学习交流,大神不喜勿喷。 **大体思路:仿页面,社工诱导用户填写信息,提交传入后端,后端获取信息并存储,传回“服务器繁忙”或虚假信息并重定向到真实网站。 目录 一、前端界面制作 (一) 表单提交的两种姿势 1、按钮实现 2、标

    2024年02月02日
    浏览(57)
  • 旅游网站制作搭建,为旅行业务带来新机遇

    旅游业在全球范围内一直都是蓬勃发展的行业之一。随着互联网的普及以及人们对旅行需求的增加,拥有一个精美而功能强大的旅游网站已经成为了旅行从业者的必备条件。本文旨在简单介绍旅游网站是什么,旅游网站的好处,并提供一些快速制作搭建旅游网站的方法。 旅游

    2024年02月12日
    浏览(56)
  • 易语言软件定制软件开发脚本开发协议软件电脑网站APP应用视频制作工程制作

    随着信息技术的不断发展,易语言软件定制开发已成为许多公司的一项重要业务。本文将探讨如何利用易语言承接软件定制软件开发脚本开发协议软件电脑网站APP应用视频制作工程制作。 一、易语言概述 易语言是一种简单易学的编程语言,它采用中文编程,让不会英文的初

    2024年02月08日
    浏览(81)
  • 关于制作织梦的网站地图实例的示例代码

    关于网站地图对于网站SEO的重要性,在这里就不多说了,这里主要和大家分享的是织梦sitemap.xml格式的网站地图制作实例。  此次主要借用了织梦的自由列表。 第一步:用编辑器制作一个 xml格式的模板文件,名称为sitemap.xml,制作好后放到你的模板目录中,以下是代码: 第二

    2024年02月02日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包