目录

day02分部式路由系统 练习

day03 静态文件访问1

netease

index

静态文件练习fruitday项目

fruitDay

index

static/css

templates



分部式路由系统 练习

netease文件夹

# settings.py
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','index','music','sport','news',
]
#urls.pyfrom django.conf.urls import url, include
from django.contrib import adminurlpatterns = [url(r'^admin/', admin.site.urls),# 访问路径 /music/******,转交给music的urls去处理url(r'^music/', include('music.urls')),# 访问路径 /news/*****,转交给news的urls去处理url(r'^news/', include('news.urls')),# 访问路径只要不是 admin , music , news , 的话,一律交给 index 应用去处理url(r'^', include('index.urls')),
]

index文件夹

#urls.pyfrom django.conf.urls import url
from .views import *
# http://localhost:8000/*****
urlpatterns = [# 访问路径为空的时候,交给index_views去处理url(r'^$', index_views),# 访问路径是 /login 的时候,交给 login_views 去处理url(r'^login/$', login_views),
]urlpatterns += [# 访问路径 /01_getTemp/url(r'^01_getTemp/$', getTemp_views),# 访问路径 /02_getTemp/url(r'^02_getTemp/$', getTemp1_views),# 访问路径 /03_var/url(r'^03_var/$', var_views),]
#  views.py
# -*- coding: utf-8 -*-
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader# Create your views here.def index_views(request):return HttpResponse('这是网站的首页')def login_views(request):return HttpResponse('这是登录页面...')# /01_getTemp/ 的视图处理函数def getTemp_views(request):# 1.通过 loader 加载模板t = loader.get_template('01_template.html')# 2.将模板转换为字符串html = t.render()# 3.将字符串响应给客户端return HttpResponse(html)def getTemp1_views(request):return render(request, '01_template.html')def var_views(request):# 声明变量字典l = ['金毛狮王', '白眉鹰王', '青翼斧王']t = ('潘金莲', '西门庆', '武大郎')dic = {'SHZ': '水浒传','XYJ': '西游记','HLM': '红楼梦',}f = fun(35, 53)dog = Dog()print(locals())return render(request, '02_var.html', locals())# vars = {#     'num':15,#     'str':'模板中的字符串变量',#     'tup':t,#     'list':l,#     'dic':dic,#     'fun':fun(35,53),#     'dog':Dog()# }# return render(request,'02_var.html',vars)def fun(num1, num2):return num1 + num2class Dog(object):name = '阿拉斯加'def eat(self):return '吃狗粮'

03--------------------------------------------------------------------------------------------------------------

静态文件访问1

netease

#setting.pyINSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','index','music','sport','news',
]# 设置静态文件的访问路径
STATIC_URL = '/static/'
# 设置静态文件的存储路径
STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'),)
#urls.pyfrom django.conf.urls import url,include
from django.contrib import adminurlpatterns = [url(r'^admin/', admin.site.urls),# 访问路径 /music/******,转交给music的urls去处理url(r'^music/', include('music.urls')),# 访问路径 /news/*****,转交给news的urls去处理url(r'^news/',include('news.urls')),# 访问路径只要不是 admin , music , news , 的话,一律交给 index 应用去处理url(r'^',include('index.urls')),
]

index

#urls.pyfrom django.conf.urls import url
from .views import *
# http://localhost:8000/*****
urlpatterns = [# 访问路径为空的时候,交给index_views去处理url(r'^$',index_views),# 访问路径是 /login 的时候,交给 login_views 去处理url(r'^login/$',login_views),
]urlpatterns += [# 访问路径 /01_getTemp/url(r'^01_getTemp/$',getTemp_views),# 访问路径 /02_getTemp/url(r'^02_getTemp/$',getTemp1_views),# 访问路径 /03_var/url(r'^03_var/$',var_views),# 访问路径 /04_static/url(r'^04_static/$',static_views),# 访问路径 /05_temp/url(r'^05_temp/$',temp_views),]
#views.pyfrom django.shortcuts import render
from django.http import HttpResponse
from django.template import loader# Create your views here.
def index_views(request):return HttpResponse('这是网站的首页')def login_views(request):return HttpResponse('这是登录页面...')# /01_getTemp/ 的视图处理函数
def getTemp_views(request):#1.通过 loader 加载模板t = loader.get_template('01_template.html')#2.将模板转换为字符串html = t.render()#3.将字符串响应给客户端return HttpResponse(html)def getTemp1_views(request):return render(request,'01_template.html')def var_views(request):# 声明变量字典l = ['金毛狮王','白眉鹰王','青翼斧王','紫衫龙王','殷素素']t = ('潘金莲','西门庆','武大郎')dic = {'SHZ':'水浒传','XYJ':'西游记','HLM':'红楼梦',}f = fun(35,53)dog = Dog()print(locals())return render(request, '02_var.html', locals())# vars = {#     'num':15,#     'str':'模板中的字符串变量',#     'tup':t,#     'list':l,#     'dic':dic,#     'fun':fun(35,53),#     'dog':Dog()# }# /04_static/
def static_views(request):return render(request,'03_static.html')# /05_temp/
def temp_views(request):return render(request,'04_temp.html')
01_template.html<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><h1>这是我的第一个模板</h1>
</body>
</html>   
02_var.html<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><!-- 模板中的 for 标签 : 循环遍历 l 变量 -->{% for str in l %}<p{% if forloop.first  %}style="background-color:red;"{% elif forloop.last %}style="background-color:orange;"{% else %}style="background-color:blue;"{% endif %}>数据{{ forloop.counter0 }}:{{ str }}</p>{% endfor %}{% for str in l %}<pstyle="background-color:{% if forloop.first %}red{% elif forloop.last%}orange{% else %}blue{% endif %};">{{ str }}</p>{% endfor %}<!-- 基本变量输出 --><h3>姓名:{{ uname }}</h3><h3>年龄:{{ uage }}</h3><h3>爱好:{{ uhobby }}</h3><!-- 显示各类型的变量 : {{ dog.name }} -->{% comment %}这是服务器端的注释{% endcomment %}<h3>num:{{ num }}</h3><h3>str:{{ str }}</h3><h3>tup:{{ t }}</h3><h3>tup[0]:{{ t.0 }}</h3><h3>list:{{ l }}</h3><h3>list[1]:{{ l.1 }}</h3><h3>dic:{{ dic }}</h3><h3>dic['XYJ']:{{ dic.XYJ }}</h3><h3>fun:{{ f }}</h3><h3>dog.name:{{ dog.name }}</h3><h3>dog.eat:{{ dog.eat }}</h3>
</body>
</html> 
03_static.html{% load static %}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><h1>这是我的模板</h1><p><img src="/static/images/admin.png"></p><p><img src="{% static 'images/list_filter.png' %}"></p>
</body>
</html>
04_temp.html<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><a href="/music/show">去往music中的show</a><br><a href="{% url 'show' %}">使用别名去往music中的show</a><br><a href="/music/show/2017/12">跳转到show/xxxx/xx</a><br><a href="{% url 'show_arg' 1234 56 %}">使用别名跳转到show/xxxx/xx</a>
</body>
</html>

静态文件练习fruitday项目

fruitDay

#urls.pyfrom django.conf.urls import url, include
from django.contrib import adminurlpatterns = [url(r'^admin/', admin.site.urls),url(r'^',include('index.urls')),
]
#setting.py# 静态文件访问路径
STATIC_URL = '/static/'
# 指定静态文件的存储路径
STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'),)

index

#urlsfrom django.conf.urls import url
from .views import *
urlpatterns = [#访问路径是 /url(r'^$',index_views),#访问路径是 /loginurl(r'^login/$',login_views),#访问路径是 /registerurl(r'^register/$',register_views),
]
#views.pyfrom django.shortcuts import render# Create your views here.
def index_views(request):return render(request,'index.html')# /login 对应的视图
def login_views(request):return render(request,'login.html')# /register 对应的视图
def register_views(request):return render(request,'register.html')

static/css

index.cssbody{font:12px "Hiragino Sans GB","Microsoft YaHei",sans-serif;color:#999;
}
body,h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0;list-style:none;
}a{color:#999;text-decoration:none;
}
a:hover{color:#64a131;text-decoration:underline;
}img{vertical-align:bottom;
}.container{width:990px;margin:0 auto;
}/*1、页面头部*/
#top{/*高度,行高,背景颜色*/height:30px;line-height:30px;background-color:#eee;
}#list{float:right;
}#list>li{float:left;padding:0 5px;/*box-sizing:border-box;height:30px;*/
}
#list>li>b{border-left:1px solid #999;margin-right:10px;
}
#list>li>a:hover{color:#F6AB00;
}#top>a.address>u{display:inline-block;width:0px;height:0px;border:6px solid transparent;border-top-color:#999;/*相对定位:调整位置*/position:relative;top:4px;/*border:5px solid #000;border-left-color:#f00;border-right-color:#ff0;border-bottom-color:#0ff;*/
}#top>a{margin-left:10px;
}/*3.banner广告*/
#banner{margin:15px 0;
}
#banner img{width:100%;
}/*4.4幅小广告*/
#adv-img{overflow:hidden;
}
#adv-img li{float:left;margin-right:10px;
}
#adv-img li.no-margin{margin-right:0px;
}
#adv-img img{width:240px;
}/*5、主体内容*/
#main p.title>a{color:#333;float:right;
}
#main p.title>img{width:356px;
}
#main p.title{/*上边框,上内边距,上外边距,下外边距*/border-top:1px solid #ccc;padding-top:15px;margin-top:25px;margin-bottom:10px;
}#main div.item>ul{overflow:hidden;
}
#main div.item>ul>li{/*宽度,左浮动,右外边距*/width:190px;float:left;margin-right:10px;/*下外边距*/margin-bottom:10px;
}
#main div.item>ul>li.no-margin{margin-right:0px;
}
#main div.item>ul>li>p>img{width:190px;/*过渡效果*/transition:all .3s;
}
#main div.item>ul>li>p>img:hover{transform:scale(1.1);
}
#main div.item>ul>li>p{width:190px;height:190px;overflow:hidden;
}#main div.content a.cart{float:right;
}
#main div.content p{color:#555;margin-bottom:3px;
}
#main div.content{margin-top:5px;
}

static/css

#login.css/*1. 清除页面默认样式*/
body,h2,p{margin: 0;
}
/*2. 外部容器样式*/
#container{width: 990px;margin: 0 auto;
}
/*3. 标题样式*/
#container h2{font-weight: normal;color: #999;border-bottom: 1px solid #ccc;padding-bottom: 20px;margin-bottom: 20px;margin-top: 20px;
}/*4. 左列模块*/
.left{float: left;
}
/*5. 右列*/
.right{float: right;margin-top: 70px;margin-right: 40px;
}/*6. 表单样式*/
.right p{margin-top: 20px;height: 40px;
}
.right .spanText{float: left;width: 64px;height: 40px;text-align: right;line-height: 40px;color: #999;margin-right: 30px;
}
.right .uText{box-sizing: border-box;width: 300px;height: 40px;border: 1px solid #ccc; outline: none;font-size: 16px;color: #555;padding: 0 12px;
}
/*7.按钮样式*/
.right .isSaved input{width: 18px;height: 18px;/*行内块元素与左右文本的对齐方式*/vertical-align: middle;
}
.right .isSaved{/*margin-left: 90px;*/color: #999;
}
.right .forget{float: right;
}
.forget a{color: #999;
}
.login,.regist{box-sizing: border-box;width: 145px;height: 39px;border: 1px solid #64a131;border-radius: 5px;font-size: 18px;color: #7bae55;background: #f5ffed;line-height: 39px;
}
.login{color: white;background: #64a131;/*margin-left: 92px;*/margin-right: 14px;}/*定位布局*/
.left{position: relative;
}
.left a{width: 153px;height: 48px;box-sizing: border-box;border: 1px solid #64A131;color: #64A131;text-decoration: none;text-align: center;line-height: 48px;border-radius: 5px;/*绝对定位*/position: absolute;right: 173px;bottom: 22px;}

templates

# index.html{% load static %}
<!doctype html>
<html><head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" href="{% static 'css/index.css' %}"></head><body><div class="container"><!-- 1、网页头部 --><div id="top"><!-- 1.1 右:列表 --><ul id="list"><li><a href="#">[登录]</a>,<a href="#">[注册有惊喜]</a></li><li><b></b>果园公告</li><li><b></b><a href="#">券卡兑换</a></li><li><b></b>手机果园</li></ul><!-- 1.2 左:三个超链接 --><!-- 1.2.1 上海 --><a href="#" class="address">上海 <u></u></a><!-- 1.2.2 满百包邮 --><a>满百包邮(环郊内)</a><!-- 1.2.3 星夜达 --><a href="#" class="xing">星夜达</a></div><!-- 2、LOGO 和 热门搜索 --><!-- 3、BANNER广告(横幅广告) --><div id="banner"><img src="/static/images/banner1.jpg"></div><!-- 4、四幅小广告 --><ul id="adv-img"><li><a href="#"><img src="/static/images/2ba20598135dbba5e97d241ebfa167d9.jpg"></a></li><li><a href="#"><img src="/static/images/25af37592bf484fbeaef1cc4ff1e09c7.jpg"></a></li><li><a href="#"><img src="/static/images/904419aa2e364412b3c07c3cbda24ef9.jpg"></a></li><li class="no-margin"><a href="#"><img src="/static/images/d72b849b461c08d991c265df00a1bfde.jpg"></a></li></ul><!-- 5、网页主体内容(各种产品) --><div id="main"><!-- 5.1 礼品卡券 --><div class="item"><!-- 5.1.1 上方 :标题 + 更多 --><p class="title"><a href="#">更多</a><img src="/static/images/t4.png"></p><!-- 5.1.2 下方 :内容 --><ul><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li class="no-margin"><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li class="no-margin"><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li></ul></div><!-- 5.2 家庭量贩 --><div class="item"><!-- 5.1.1 上方 :标题 + 更多 --><p class="title"><a href="#">更多</a><img src="/static/images/t4.png"></p><!-- 5.1.2 下方 :内容 --><ul><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li class="no-margin"><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li><li class="no-margin"><!-- 上 :图像 --><p><img src="/static/images/1-270x270-3877-BXDY6KCU.jpg"></p><!-- 下 :文本 --><div class="content"><!-- 右:购物车图标 --><a href="#" class="cart"><img src="/static/images/cart.png"></a><!-- 左上:商品名称 --><p>欢乐时光水果礼篮</p><!-- 左下:价格 + 规格 --><span>&yen;188.00/1份</span></div></li></ul></div><!-- 5.3 全球鲜果 --><!-- 5.4 生鲜美食 --></div><!-- 5、网页主体内容结束--><!-- 6、网页底部 --></div></body>
</html>
# login.html<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" type="text/css" href="/static/css/login.css">{% block style %}{% endblock %}
</head>
<body> <div id="container"><h2><!-- 声明允许被子模板中修改的内容 -->{% block title %}会员登录{% endblock %}</h2><div class="left"><img src="/static/images/huiyuan.jpg">{% block link %}<a href="/register">会员注册></a>{% endblock %}</div><div class="right">{% block form %}<form action="login" method="post"><p><span class="spanText">手机号</span><input type="text" name="uphone" class="uText"></p><p><span class="spanText">密码</span><input type="password" name="upwd" class="uText" placeholder="请输入6-20位号码字符"></p><p><span class="spanText"></span><span class="isSaved"><input type="checkbox" name="isSaved" checked>记住密码</span><span class="forget"><a href="#">忘记密码</a><a href="#">快捷登录</a></span></p><p><span class="spanText"></span><input type="submit" name="login" class="login"><input type="button" name="regist" class="regist" value="注册会员"></p></form>{% endblock %}</div></div>
</body>
</html>
# register.html{% extends 'login.html' %}{% block title %}注册会员
{% endblock %}{% block link %}<a href="/login">会员登录</a>
{% endblock %}{% block form %}<form action="register" method="post"><p><span class="spanText">手机号</span><input type="text" name="uphone" class="uText"></p><p><span class="spanText">密码</span><input type="password" name="upwd" class="uText"></p><p><span class="spanText">确认密码</span><input type="password" id="cpwd" class="uText"></p><p><span class="spanText">用户名</span><input type="text" name="uname" class="uText"></p><p><span class="spanText">邮箱</span><input type="email" name="uemail" class="uText"></p><p><span class="spanText"></span><input type="submit" name="login" class="login" value="注册"><input type="button" name="regist" class="regist" value="会员登录" onclick="location.href='/login'"></p></form>
{% endblock %}{% block style %}<style>.right{margin-top:20px;}</style>
{% endblock %}

Django练习day02,03相关推荐

  1. django学习笔记03

    原创博客地址:django学习笔记03 第一章,模型层 查询集API 一.QuerySet何时被提交 迭代 QuerySet是可迭代的,在首次迭代查询集时执行实际的数据库查询 切片:如果使用切片的&q ...

  2. Django框架 day02

    昨日内容回顾: 下载版本和如何下载: django的版本问题,建议下载1.11.11版本,不建议下载最新版本. django下载:pip3 install django==1.11.11ps:pyth ...

  3. Python Django框架学习03:Django 安装

    在安装 Django 前,系统需要已经安装了Python的开发环境.接下来我们来具体看下不同系统下Django的安装. Window 下安装 Django 如果你还未安装Python环境需要先下载Py ...

  4. 测试用例的特征(day02.03)

    什么是测试用例? 测试用例是执行测试的依据 把测试系统的操作步骤用文档的形式描述出来 测试用例的特征: 1.有效性:        测试用例能够被使用 且被不同人员使用测试结果一致 2.可重复性:  ...

  5. django 基础框架学习 (三)

    Django框架基础-03 数据库新增数据     1.save⽅法         >>> from datetime import date         >>&g ...

  6. Django实战教程

    软件版本: Python2.7 Django1.11 ├─01.Django入门 │ ├─01视频 │ │ 1_Django简介_Helloworld.avi │ │ 2_显示登录首页.avi │ │ ...

  7. 济南python工资一般多少钱-济南Python+人工智能

    "无所不能"的编程语言 多领域选择语言 未来大有可为 北京python培训python开发培训班北京python培训北京python培训北京python培训机构北京python培训 ...

  8. 彻底明白ip地址,区分localhost、127.0.0.1和0.0.0.0

    通俗的了解IP地址是什么 对于IP地址,大家并不陌生,特别是在网络访问中我们会经常使用到(平时对域名如百度的www.baidu.com的访问,本质就是对域名所绑定的IP地址的访问),那么IP地址是什么 ...

  9. Github上点赞最多的10个Python项目(2020年3月)

    1.awesome-python-webapp Star 1.9k Watch 223 Fork 1.7k 中文 廖老师的 Python 入门教程中的实践项目的代码,教程在线阅读 2.Minos St ...

最新文章

  1. 【论文笔记】 LSTM-BASED DEEP LEARNING MODELS FOR NONFACTOID ANSWER SELECTION
  2. Linux系统新手学习的11点建议
  3. 脚本编程语言python语言-python算的上脚本语言吗
  4. Visual Studio中11个强大的调试技巧和方法
  5. 从老板身上偷学的东西,你能吗?
  6. 一个毕业生对大学爱情和奋斗的思考!
  7. iOS简单动画实现方案
  8. JDBC——实现通用的查询
  9. “死去活来”罗永浩:我就做千元机,你能把我怎么着!
  10. python字符串反向输出_Python反向字符串– 5种方法和最佳方法
  11. php重写mysql类_如何成功重写旧的mysql-php代码与已弃用的mysql_ *函数?
  12. iOS开发初学者需要经常去的论坛或网站
  13. 如何用java线程池做分批次查询处理 java线程池ThreadPoolExecutor的使用
  14. 刘汝佳 《竞赛入门》5.2.2
  15. SWOT分析流程图模板分享
  16. Elasticsearch 版本 和SpringData ElasticSearch 版本以及SpringBoot版本选择
  17. Unity立体几何 点到直线距离计算
  18. 微软MSBI零基础从数据仓库到商业智能实战(SSIS SSAS SSRS)
  19. 微型计算机2019年度金奖产品,【MC 2019年度评选获奖产品展播】华硕/ROG DIY精品斩获多个大奖...
  20. 卸载xmanager失败导致后续安装失败,打开软件一直提示xmanager 5.msi找不到

热门文章

  1. yum工具卸载和重新安装
  2. 收藏几款好用的mysql的客户端工具
  3. 获取网上的json数据
  4. 总线锁,缓存锁,emsi
  5. MyBatis中的RowBounds
  6. 一命二运三风水,四积功德五读书,六择业七择偶,八交贵人,九养生
  7. 【嗜血GO笔记】GO语言:imported and not used: xxx 报错
  8. AutoLeaders控制组—外围电阻大小与外部供电电压确定设计方案(本次报告的名称)
  9. Java中char类型占几个字节?
  10. 解决局域网服务器Ping不通的问题