Django+bootstrap启动登录模板页面(Django三)
上次用Django启动了我的第一个页面

具体步骤参考:初步启动Django
Django启动第一个页面
但是页面非常简陋,所以我从网上找了个模板,下载网址:免费下载模板,解压后内部文件如下:
效果图:
下面开始将这个模板页面移入我们的Django:
首先下载bootstrap
下载地址:bootstrap下载地址,选择第二个下载:

解压后效果如下:
接下来对我们的Django项目进行改动
找到Django项目的创建位置(我的是在D盘):
在Django项目中创建一个名为static的文件夹
在static内创建一个boostrap文件夹:
接下来打开刚刚下载的bootstrap-3.3.7文件夹,找到dist内的三个文件夹

将这三个文件夹放入我们上一步在Django项目内创建的bootstrap文件夹内
接下来将模板移入Django项目中:
打开我们在网上下载的模板文件夹
html里的美观样式要用到上面四个文件里的css,js等文件,我们要做的就是在html文件放入Django后仍能调用这些文件
对比模板文件以及我们创建的bootstrap文件,将模板文件中的img文件夹,vendor文件夹复制到bootstrap文件夹中,将login.html,register.html放入Django项目中的模板文件夹下
我的Django项目中模板文件夹命名是html,一般名是template
再将网上下载的模板文件夹中的css和js里的文件分别放入django项目中我们创建的bootstrap文件夹下的css,js里,至此我们已将模板中的全部内容迁移至我们的Django项目中了,剩下的就是对项目中的一些文件内容进行修改

打开pycharm,找到settings.py文件,对如下内容修改:
这样项目中如果要用到静态文件就会自动到static和css文件夹下查找(css是我之前尝试调用静态文件是创立的,此处有些多余了,要用css文件可以直接到/static/bootstrap/css处调用)
最后一步便是修改我们的login.html文件中的调用部分了
打开,找到调用部分的代码:
其中调用的bootstrap.min.css和style.default.css都是模板文件夹中前四个文件夹里的文件,现在已被我们放入static/bootstrap文件夹中了
我们将代码改为如下:
再找找login.html文件中其他的调用部分:
其中下面两个好修改,在我们的static/bootstrap中都有相关文件,修改后如下:
但第一个是网页调用,我们暂时没有这个文件,打开这个网页如下:
我们CTRL+A,复制所有内容,然后在static/bootstrap/js下创建一个jquery.min.js文件。将网页内容粘贴进去
最后再改一下调用即可
启动python项目,查看效果:

成功啦
如果我的模板下载连接失效,其他模板也是一样的操作。能让项目内的html可以成功调用css,js等文件就可以套用成功了。
Django+bootstrap启动登录模板页面(Django三)的更多相关文章
- Django+bootstrap+注册登录系统
转自:https://www.cnblogs.com/robindong/p/9610057.html Robin_D 博客园 首页 新随笔 联系 订阅 管理 随笔 - 10 文章 - 0 评论 ...
- python2 + Django 中文传到模板页面变Unicode乱码问题
1.确保views页面首行设置了默认编码 # -*-coding:utf-8 -*- 2.确保html页面的编码为 utf-8 3.确保项目setting文件设置了 LANGUAGE_CODE = ...
- Django 使用模板页面,块标签,模型
1.Django 使用模板页面 Django对于成体系的页面提出了模板继承和模板加载的方式. 1.导入静态页面 2.导入静态文件(css,js,images) 3.修改页面当中的静态地址 1.sett ...
- Django的templates(模板)
目录 Django的templates(模板) 模板传值 模板过滤器 模板语法之标签 常用标签之for标签 常用标签之if标签 常用标签之with标签 自定义过滤器和标签 模板的继承和导入 模板的导入 ...
- Django之视图与模板以及在模板中使用bootstrap
从url中也可以传递参数给后台进行处理.比如http://127.0.0.1:8001/add/?a=4&b=5. 这个链接传入a=4,b=5.后台将进行a+b的处理 新增处理函数 def a ...
- django -- 实现ORM登录
前戏 上篇文章写了一个简单的登录页面,那我们可不可以实现一个简单的登录功能呢?如果登录成功,给返回一个页面,失败给出错误的提示呢? 在之前学HTML的时候,我们知道,网页在往服务器提交数据的时候,都是 ...
- Django流程-以登录功能为例
Django流程-以登录功能为例 一.注意点 1.新创建的app一定要先去settings.py注册 简写:'app01' 完整:'app01.apps.App01Config' 2.启动Django ...
- django 快速实现登录
前言 对于web开来说,用户登陆.注册.文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都不具有完整性,对于想学习web开发的新手来说不具有很强的操作性:对于web ...
- Django实现用户注册登录
学习Django中:试着着写一个用户注册登录系统,开始搞事情 =====O(∩_∩)O哈哈~===== ================= Ubuntu python 2.7.12 Django 1. ...
随机推荐
- Code Review 从失败中总结出来的几个经验
资深的程序员都知道 Code Review 可以对代码质量,代码规范,团队代码能力提升带来很大的提升,还有著名的技术专家"左耳朵耗子"也说过: 我认为没有 Code Review ...
- 大侠稍等!URL 中为何出现奇怪的字符
为什么中文名称的图片打开后网址是一串乱码?为什么好好的短网址复制粘贴就变长了一大长串?罪魁祸首居然是-- 杭州终于出梅了!二狗子看到气象台发布的消息,开心的不得了.杭州的雨从五月底一直下,每天除了雨还 ...
- 浏览器自动化的一些体会9 访问angular页面的一个问题
发现浏览器自动化有一个重要方面没有提及,即所谓的无页面浏览器,不过最近没有需求,不想尝试,先记上一笔,以后有需求时,可以有个思路. 大约一两个月前(现在比较懒散,时间不知不觉过去,连今天是几号有时候都 ...
- antd-vue的select组件实现既可以输入添加,又可以下拉选择
最近,项目中碰到需求,要求任务类型可以从下拉框(后台返回的数据)中选择,也可以手动输入添加新项,项目用的是antd-vue,所以最接近的组件就是a-select组件了,废话不多说,改造方法如下: HT ...
- WIN10家庭版安装ORACLE的问题
第一次安装成功后可启动ORACLE服务,重启计算机后服务监听无法启动,建议替换系统
- PythonCrashCourse 第六章习题
使用一个字典来存储一个熟人的信息,包括名.姓.年龄和居住的城市.该字典应包含键first_name .last_name .age 和city .将存储在该字典中 的每项信息都打印出来 person ...
- 畅购商城(九):Spring Security Oauth2
好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 畅购商城(一):环境搭建 畅购商 ...
- Java 8新的时间日期库,这二十个案例看完你还学不会算我的!!!
Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的.看来Java已经意识到需要为时间及 ...
- Hadoop上小文件如何存储?
Block是文件块,HDFS中是以Block为单位进行文件的管理的,一个文件可能有多个块,每个块默认是3个副本,这些块分别存储在不同机器上.块与文件之前的映射关系会定时上报Namenode.HDFS中 ...
- Tensorflow2(二)tf.data输入模块
代码和其他资料在 github 一.tf.data模块 数据分割 import tensorflow as tf dataset = tf.data.Dataset.from_tensor_slice ...