使用django建站系列之登录页面(一)

简介:

先秀一下我的登录页:

144729246.jpg


废话没有,直接上操作步骤。

1)建立工程

#django-admin.py startproject MyWeb

2)建立应用

#cd MyWeb/

#django-admin.py startapp app51cto

3)修改settings.py添加app

vim MyWeb/settings.py

INSTALLED_APPS = (

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.sites',

'django.contrib.messages',

'django.contrib.staticfiles',

'app51cto',

)

4)创建访问的url

vim MyWeb/urls.py

urlpatterns = patterns('',

url(r'^login/$', 'app51cto.views.login'),

)

5)创建视图

vim app51cto/views.py

from django.shortcuts import render_to_response


def login(request):

return render_to_response("login.html",{})

6)此时前期准备工作基本完成了,接下来就是创建login.html页面,但苦于运维人员没有前端工程师那么牛叉,写不出漂亮的样式,所以借助bootstrap来为我们创建绚丽的页面。

到官网下载bootstrap包,http://www.bootcss.com/

到工程目录下创建static目录:# mkdir MyWeb/static

将bootstrap包解压移动到static目录下,这样以后同一个工程下其他的应用也能公用static目录下的样式。

如下: MyWeb/static/bootstrap

bootstrap下有丰富的css与js样式,这样省去了我们很多的工作。

使用模板创建我们的html页面,http://getbootstrap.com/2.3.2/examples/hero.html

7)#创建目录templates

mkdir MyWeb/app51cto/templates

接下来我们的html页面都将存放在这个目录下

打开http://getbootstrap.com/2.3.2/examples/hero.html,保存为login.html放到templates目录下。

编辑login.html页面,将其中static目录改为我们自己配置的路径 :1,$ s/\.\.\/assets/\/static\/bootstrap/

然后编辑MyWeb/settings.py

STATICFILES_DIRS = (

'/MyWeb/static/',

)

8)启动django开发服务器

/MyWeb/manager.py runserver 0.0.0.0:8000

然后在浏览器输入web服务器地址:http://10.0.0.149:8000/login

154843315.jpg

9)对login.html进行简单的修改,修改后的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!DOCTYPE html>
< html >
   < head >
     < meta  http-equiv = "Content-Type"  content = "text/html; charset=" utf-8">
     < title >OPS登录页面</ title >
     < meta  name = "viewport"  content = "width=device-width, initial-scale=1.0" >
     < meta  name = "description"  content = "" >
     < meta  name = "author"  content = "" >
     <!-- Le styles -->
     < link  href = "/static/bootstrap/css/bootstrap.css"  rel = "stylesheet" >
     < link  href = "/static/bootstrap/css/bootstrap-cerulean.css"  rel = "stylesheet" >
     < link  href = "/static/bootstrap/css/bootstrap-responsive.css"  rel = "stylesheet" >
     <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
     <!--[if lt IE 9]>
       <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
     <![endif]-->
</ head >
   < body >
     < div  class = "navbar navbar-fixed-top" >
       < div  class = "navbar-inner" >
         < div  class = "container" >
           < a  class = "btn btn-navbar"  data-toggle = "collapse"  data-target = ".nav-collapse" >
             < span  class = "icon-bar" ></ span >
             < span  class = "icon-bar" ></ span >
             < span  class = "icon-bar" ></ span >
           </ a >
           < a  class = "brand"  href = "/"  style = "margin-top:20px;font-size:25px" >< img  src = "/static/bootstrap/img/logo.png" > < b >运维管理平台</ b ></ a >
           < div  class = "nav-collapse"  style = "margin-top:20px" >
             < ul  class = "nav" >
             <!--  <li class="active"><a href="/main/">首页</a></li> -->
             </ ul >
           </ div > <!--/.nav-collapse -->
         </ div >
       </ div >
     </ div >
     < div  class = "container" >
       <!-- Main hero unit for a primary marketing message or call to action -->
       < div  id = "page-content"  style = "margin-top:130px"  class = "hero-unit2" >
       < img  src = "/static/bootstrap/img/loginleftimg.jpg"  style = "margin:0 150px;"  ></ img >
<!-- ### login -->
< div  class = "pull-right"  style = "margin:0 120px;" >
   < form  class = "well"  action = "/login/"  method = "POST" >
    < label >用户名</ label >
    < input  type = "text"  class = "span3"  name = "username"  placeholder = "请输入用户名" >
    < label >密码</ label >
    < input  type = "password"  class = "span3"  name = "password"  placeholder = "请输入密码" >
   < label >` login_err `</ lable >
    < label  class = "checkbox" >
     < input  type = "checkbox" >记住我
    </ label >
< button  type = "submit"  class = "btn btn-primary" >< b >登 录</ b ></ button >
   </ form >
  </ div >
<!-- /end-login -->
       </ div >
       < hr >
       < footer >
         < p  style = "text-align:center" >版权所有 2010 畅捷通软件有限公司</ p >
       </ footer >
     </ div <!-- /container -->
     <!-- Le javascript
     ================================================== -->
     <!-- Placed at the end of the document so the pages load faster -->
     < script  src = "http://code.jquery.com/jquery.min.js" ></ script >
     < script  src = "/static/bootstrap/js/bootstrap.js" ></ script >
   </ body >
</ html >

保存后浏览:

164452984.jpg

如有疑问请@畅捷通赵海华





本文转自 baiying 51CTO博客,原文链接:http://blog.51cto.com/baiying/1313944,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
前端开发 Python
七. Django项目之电商购物商城 -- 退出登录
七. Django项目之电商购物商城 -- 退出登录
|
1月前
|
数据采集 存储 数据可视化
基于python django的智联招聘数据采集与分析系统,有登录注册,可自主选择采集内容
本文介绍了一个基于Python Django框架的智联招聘数据采集与分析系统,该系统具备登录注册功能,允许用户自主选择采集内容,并通过对数据的分析和可视化展示,帮助企业和招聘者优化招聘策略。
基于python django的智联招聘数据采集与分析系统,有登录注册,可自主选择采集内容
|
1月前
|
数据采集 数据可视化 数据挖掘
基于python django的scrapy去哪儿网数据采集与分析,包括登录注册和可视化大屏,有md5加密
本文介绍了一个基于Python和Django框架,使用Scrapy进行去哪儿网数据采集与分析的项目,包括实现登录注册功能、MD5加密以及通过可视化大屏展示分析结果的综合系统。
基于python django的scrapy去哪儿网数据采集与分析,包括登录注册和可视化大屏,有md5加密
|
5天前
|
数据处理 Python
Django视图:构建动态Web页面的核心技术
Django视图:构建动态Web页面的核心技术
|
2月前
|
存储 NoSQL 中间件
【Django+Vue3 线上教育平台项目实战】登录功能模块之短信登录与钉钉三方登录
在当今的数字化时代,用户认证是任何在线服务安全性的基石。本文将简明扼要地介绍登录注册流程中的核心概念:HTTP无状态性、Session、Token与JWT,并详细阐述两种实用登录方式—— 手机号登录验证(借助容联云/云通讯服务) 与钉钉第三方登录。我们将探讨这些概念的基本原理,并深入解析两种登录方式的实现流程,旨在帮助开发者提升用户认证的安全性与便捷性。
【Django+Vue3 线上教育平台项目实战】登录功能模块之短信登录与钉钉三方登录
|
1月前
|
前端开发 关系型数据库 MySQL
Python基于Django框架图书管理系统,Bootstrap框架UI,后台EasyUI框架UI,有登录,实现增删改查的富文本效果
本文介绍了一个使用Python Django框架开发的图书管理系统,该系统采用Bootstrap框架进行前端UI设计,EasyUI框架用于后台UI界面,集成了富文本编辑器,并实现了登录及增删改查功能。
|
22天前
|
数据库 数据安全/隐私保护 Python
django 快速实现完整登录系统
django 快速实现完整登录系统
|
1月前
|
监控 数据可视化 前端开发
基于python django的电商数据分析系统,包括大屏和登录
本文介绍了一个基于Python Django框架开发的电商数据分析系统,该系统具备大屏展示功能和用户登录机制,旨在帮助电商企业实时监控和分析销售数据,支持多维度数据分析和趋势预测。
基于python django的电商数据分析系统,包括大屏和登录
|
1月前
|
数据采集 数据可视化 前端开发
基于python django的当当网书籍数据采集与可视化分析,实现数据采集与可视化分析,有登录注册和后台管理
本文介绍了一个基于Python和Django框架的当当网书籍数据采集与可视化分析项目,该项目实现了数据采集、用户登录注册、后台管理,并利用数据清洗、分析和可视化技术在前端展示分析结果。
基于python django的当当网书籍数据采集与可视化分析,实现数据采集与可视化分析,有登录注册和后台管理
|
4月前
|
存储 中间件 数据安全/隐私保护
Django教程第3章 | Web开发实战-登录
登录案例、Djiango中间件【2月更文挑战第23天】
106 2
Django教程第3章 | Web开发实战-登录