django企业门户网站系统项目(三)

news/2024/5/20 2:32:03/文章来源:https://blog.csdn.net/qq_45758854/article/details/115358543

一、引入bootstrap

上一节我们已经可以访问项目在前台显示了。下面来完善我们的项目。
为了节省开发,我们引入bootstrap,去官网下载bootstrap,解压之后找到dist/文件夹里面包含了css、fonts、js等,将这三个文件夹复制到我们的static中,结构如下:
在这里插入图片描述
再到hengda/settings.py末尾加入

STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),
)

这样就可以定位到static目录下了。之后再static目录下新建一个style.css样式的文件,这里可以定义自己的样式。

二、开始写静态文件

我们的目录下有templates这个文件,这是django项目自己生成的,我们先新建base.html,home.html这两个文件
在这里插入图片描述
在base.html文件中我们定义一个公共的模板,以后每一个模板都继承它,这样我们就可以节省很多代码和时间,减少冗余,提高了代码的质量。

三、base.html模板

{% load static %}
<!DOCTYPE html>
<html lang="zh-cn"><head><meta charset="UTF-8" http-equiv="Content-Type"><title>{% block title %}{% endblock %}</title><link rel="stylesheet" href="{% static 'css/bootstrap.css' %}"><link rel="stylesheet" href="{% static 'style.css' %}">
</head>
<body>
{#导航条#}
<nav class="navbar navbar-default" role="navigation"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse"data-target="#bs-example"aria-expanded="false"><span>导航条</span></button></div><div class="collapse navbar-collapse" id="bs-example"><ul class="nav navbar-nav"><li class="active nav-top"><a href="{% url 'home' %}">首页</a></li><li class="dropdown nav-top"><a href="#" class="dropdown-toggle on" data-toggle="dropdown">公司简介</a><ul class="dropdown-menu"><li><a href="#">企业概况</a></li><li><a href="#">荣誉资质</a></li></ul></li><li class="dropdown nav-top"><a href="#" class="dropdown-toggle on" data-toggle="dropdown">新闻动态</a><ul class="dropdown-menu"><li><a href="#">公司要闻</a></li><li><a href="#">行业新闻</a></li><li><a href="#">通知公告</a></li></ul></li><li class="dropdown nav-top"><a href="#" class="dropdown-toggle on" data-toggle="dropdown">产品中心</a><ul class="dropdown-menu"><li><a href="#">家用机器人</a></li><li><a href="#">智能门锁</a></li><li><a href="#">人脸识别项目</a></li></ul></li><li class="dropdown nav-top"><a href="#" class="dropdown-toggle on" data-toggle="dropdown">服务支持</a><ul class="dropdown-menu"><li><a href="#">企业概况</a></li><li><a href="#">荣誉资质</a></li></ul></li><li class="dropdown nav-top"><a href="#" class="dropdown-toggle on" data-toggle="dropdown">公司简介</a><ul class="dropdown-menu"><li><a href="#">资料下载</a></li><li><a href="#">人脸识别开放平台</a></li></ul></li><li class="dropdown nav-top"><a href="{% url 'scienceApp:science' %}">科研基地</a></li><li class="dropdown nav-top"><a href="#" class="dropdown-toggle on" data-toggle="dropdown">人才招聘</a><ul class="dropdown-menu"><li><a href="#">联系我们</a></li><li><a href="#">加入恒达</a></li></ul></li></ul></div></div>
</nav>
<div class="line"></div>{% block content %}{% endblock %}<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
<script src="{% static 'bootstrap/js/jquery.min.js' %}"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="{% static 'bootstrap/js/bootstrap.min.js' %}"></script>
</body>
<script>$(function () {$(".dropdown").mouseover(function () {$(this).addClass("open")});});$(".dropdown").mouseleave(function () {$(this).removeClass("open");});
</script>
</html>

在home.html中引入base.html,代码如下:

{% extends 'base.html' %}
{% load static %}{% block title %}
恒达科技
{% endblock %}{% block content %}{% endblock %}

在style.css中定义我们定义的样式,代码如下

/*导航条默认属性*/
.navbar-default{margin-bottom: 0px;border: 0px;background-color: #e7e7e7;
}
/*导航栏栏目激活时属性*/
.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .active a:hover
.navbar-default .navbar-nav .active a:focus{background-color: #005197;color: #ffffff;
}/*一级菜单光标移过时属性*/
.navbar-default .navbar-nav li a:hover{color: #ffffff;background-color: #005197;
}
/*一级菜单单击展开时属性*/
.navbar-default .navbar-nav li .open a.on{color: #ffffff;background-color: #005197;
}
/*下拉菜单*/
.dropdown-menu{min-width: 118px;padding: 0px;}
/*二级菜单*/
.dropdown-menu li a{padding-top: 8px;padding-bottom: 8px;color: #777;text-align: center;
}
.container{width: 80%;margin: auto;
}
.navbar-nav {display: flex;width: 100%;
}
.nav-top{text-align: center;width: 14%;flex:1;white-space: nowrap;
}.line{height: 3px;width: 100%;background-color: #005197;
}.model-details-title{padding: 15px 0;font-size: 24px;border-bottom: 1px #005197 solid;margin-bottom: 10px;color: #005197;
}
.model-details p{line-height: 30px;text-indent: 2em;text-align: justify;text-justify: inter-ideograph;
}
.model-details img{margin: 0px auto;
}
.model-details h3{color: #005197;font-size: 20px;
}
.model-details h5{font-size: 15px;color: #005197;
}

在homeApp应用中的views.py中加入:

from django.http import HttpResponse
from django.shortcuts import render# Create your views here.def home(request):return render(request, 'home.html')

四、启动项目

至此,我们就可以启动项目,查看我们的效果了,我们应该可以看到导航栏的效果,这是我们的第一步,接下来我们就可以大展身手鳓。
在这里插入图片描述
下一章我们将介绍如何去完成我们的**“科研基地”界面.**

上一章:django企业门户网站系统项目(二)
下一章:django企业门户网站系统项目(四)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_762322.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

django企业门户网站系统项目(四)

基于上一篇文章&#xff0c;我们来构建“科研基地”页面 一、科研基地页面 头部我们引入了base.html这个模板 {% extends base.html %} {% load static %}{% block title %}科研基地_恒达科技 {% endblock %}{% block content %}<div class"container-fluid"&g…

django企业门户网站系统项目(五)

接着上一章的内容&#xff0c;我们继续来完善系统&#xff0c;我们接下去的是“公司简介”模块。 在这一模块中我们分为两个页面&#xff1a;企业概况和荣誉资质。 我们在页面的侧边栏可以选择那一页的内容。 一、企业概况 在templates中新建文件夹aboutApp&#xff0c;用于…

Chrome 如何知道网站启用了SPDY 协议?

地址栏输入chrome://net-internals/#spdy在host后查看协议&#xff0c;google和dropbox用https协议的开启了3. 也可以通过安装插件来查看&#xff08;SPDY Indicator&#xff09;

优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案

优化LNMP架构采用“Website Baker”为小型公司创建高性能网站方案 参考图片&#xff1a;1.一、安装部署各种软件: 1.系统环境: 硬件:HP 360G4/2G System:Centos 5.4 Web:nginx-1.1.6.tar.gz FastCGI:php-5.3.8.tar.gz DB:mysql-5.5.3-m3.tar.gz 2. 安装编译环境 #yum…

开通企业邮箱之前,请登录您企业网站的域名注册服务商的域名管理平台,进行DNS配置及指向设置,谢谢您的配合...

在开通企业邮箱之前&#xff0c;请登录您企业网站的域名注册服务商的域名管理平台&#xff0c;进行DNS配置及指向设置&#xff0c;谢谢您的配合&#xff01; 您的域名管理平台是&#xff1a; 新网万网enamegodaddy其他域名注册商CNAME解析未生效时怎样登录如果您的域名注册商不…

推荐25个免费下载精美网站模板的网站

这篇文章向大家推荐25个免费下载网站模板的网站&#xff0c;这些网站分享了众多精美的网站模板&#xff0c;您可以免费下载使用&#xff0c;相信这些精美的 网站模板 既能够帮助您节省大量的时间和精力&#xff0c;又能有很满意的效果&#xff0c;希望这些网站能帮助到您。 1. …

网站图片变灰的通用CSS解决方案

为什么80%的码农都做不了架构师&#xff1f;>>> <style> html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url("data:image/svgx…

antv图表 根据屏幕大小响应式_什么是响应式网站,为什么要做响应式网站?

在如今的智能设备时代&#xff0c;有人用电脑、有人用笔记本、有人用平板、有人用手机&#xff0c;还有人用电视上网&#xff1b;就算是同一个人&#xff0c;有时候也是上班用电脑、下班用手机&#xff1b;或者&#xff0c;各种不同手机&#xff0c;屏幕大小也不一样。那么&…

权重6老站SEO诊断,我的网站突破口在哪里?

SEO在中国互联网起步不足十年&#xff0c;当下SEO市场混象横生、门派体系混乱&#xff0c;一个短期的SEO培训收费一万八&#xff0c;一个不足10页内容的网站SEO诊断收费破两万&#xff0c;这些都反映出SEO在国内曾经如何疯狂扩张。如今2016快要到来&#xff0c;SEOer也从野蛮生…

大型网站技术架构 笔记

2019独角兽企业重金招聘Python工程师标准>>> 大型网站架构演化 特点&#xff1a; 高并发、大流量 高可用 海量数据 用户分布广泛、网络情况复杂 安全环境恶劣 需求快速变更、发布频繁 渐进式开发 演化发展历程 0. 演变原因 在现有架构下&#xff0c;我们来…

关于小米手机网站抢购的一点技术分析

2019独角兽企业重金招聘Python工程师标准>>> 先PS一下&#xff1a;最近小米手机火了&#xff0c;看起来好像地球人已经不能阻止它的发展趋势了 其实本文论述的技术也并非小米手机专用&#xff0c;只是用小米手机来做借鉴&#xff0c;但课题起源于朋友请求帮忙购买小…

百度云服务器网络检查,百度推出网站安全监测平台,为服务器提供安全漏洞扫描...

原标题&#xff1a;百度推出网站安全监测平台&#xff0c;为服务器提供安全漏洞扫描我无意间发现一个检查网站案例的工具&#xff1a;百度云扫描平台。可以为同学们提供网站的安全检查&#xff0c;下面将介绍如何利用这个安全平台为网站提供安全检测。网站安全性一直是互联网重…

ASP.NET网站权限设计实现(一)——使用PowerDesigner进行数据库设计

这里用PowerDesigner做一个初步的设计&#xff0c;后面可能会有修改。1、启动PowerDesigner新建物理数据模型2、工具栏3、新建表模型4、添加第一张表&#xff0c;可以双击表或右键菜单打开下面窗口别忘了把Owner选上dbo&#xff0c;然后切换到Columns选项卡完成后&#xff0c;表…

提高您的网站UX的10个有用的jQuery插件

结合jQuery有效在自己的网站建立良好的界面是一个伟大的方式&#xff0c;使用jQuery插件&#xff0c;帮助用户更加直观和互动显示内容。在这篇文章中&#xff0c;我会告诉你一个jQuery插件插件&#xff0c;提高你的用户体验。 Nivo Slider NIVO Slider是一个jQuery滑块插件&…

百度地图API 学习网站

2019独角兽企业重金招聘Python工程师标准>>> 官方示例&#xff1a;http://developer.baidu.com/map/jsdemo.htm#a1_2 &#xff08;注意&#xff1a;此网页可能由于浏览器问题&#xff0c;源代码编辑器中的代码不能看到。火狐亲测有效&#xff09; http://developer.…

十大好网站(转自豆瓣)

2019独角兽企业重金招聘Python工程师标准>>> 1、礼物街 http://www.giftjie.com/ 还在为送礼发愁吗?在这里和你一起发现礼物.分享礼物.收藏礼物 2、心理网-改变从这里开始 http://www.xinli001.com/        一个简单、温暖的心理网站&#xff0c;心理学爱好者…

奇奇seo优化软件_广东seo自动优化软件

广东seoxaa0c1自动优化软件&#xff0c;这个互联网时代&#xff0c;谁也不愿意在网络上缺席&#xff0c;企业商家更不愿意放弃网络这个巨大的宣传渠道&#xff0c;他们纷纷在网络上建立自己的企业网站&#xff0c;并且对网站进行多种优化&#xff0c;获取更多的流量&#xff0c…

如何使用lamp架构快速部署Opensns微博网站

文章目录MySQL服务器常见概念MySQL服务概述MySQL官方网站技术背景MariaDB官网&#xff1a;实验环境搭建lamp架构部署opensns微博网站使用LOIC 对新搭建的网站进行DDOS攻击总结MySQL服务器常见概念 MySQL服务概述 MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB公…

python最新官网图片_Python轻松爬取Rosimm写真网站全部图片

RosimmImage有图有真相def main_start(url): """ 爬虫入口&#xff0c;主要爬取操作 """ try: r requests.get(url.html, headersHEADERS, timeout10).text print(url.html) name_index 0 # 套图名&#xff0c;也作为文件夹名 folder_name Be…

Windows 8.1——将网站固定到开始菜单,自定义图标、颜色和Windows推送通知

记得在IE 9和Windows 7刚出来那会儿我写过一篇文章来介绍如何自定义网站将其固定到Windows的任务栏上&#xff0c;同时自定义图标及任务内容。那个功能在IE 9中被称之为JumpList。http://www.cnblogs.com/jaxu/archive/2010/11/17/1879617.html Windows 8对该功能进行了增强&am…