python第18天学习记录
来源:互联网 发布:男士抓绒外衣淘宝 编辑:程序博客网 时间:2024/06/05 23:39
JS正则
test - 判断字符串是否符合规定的正则
rep = /\d+/;rep.test("asdfoiklfasdf89asdfasdf")# truerep = /^\d+$/;rep.test("asdfoiklfasdf89asdfasdf")# true
exec - 获取匹配的数据
rep = /\d+/;str = "wangshen_67_houyafa_20"rep.exec(str)# ["67"]JavaScript is more fun than Java or JavaBeans!var pattern = /\bJava(\w*)\b/;# ["JavaScript", "Script"]JavaScript is more fun than Java or JavaBeans!var pattern = /\bJava\w*\b/g;# ["JavaScript"]# ["Java"]# ["JavaBeans"]# nullJavaScript is more fun than Java or JavaBeans!var pattern = /\bJava(\w*)\b/g;# ["JavaScript",'Script']# ["Java", ""]# ["JavaBeans", "Beans"]# null
Django
1、创建Django工程
django-admin startproject 工程名
2、创建APP
cd 工程名 python manage.py startapp cmdb
3、静态文件
project.settings.py STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), )
4、模板路径
DIRS ==> [os.path.join(BASE_DIR,'templates'),]
5、settings中
middlerware # 注释 csrf
6、定义路由规则
url.py "login" --> 函数名
7、定义视图函数
app下views.py def func(request): # request.method GET / POST # http://127.0.0.1:8009/home?nid=123&name=alex # request.GET.get('',None) # 获取请求发来的而数据 # request.POST.get('',None) # return HttpResponse("字符串") # return render(request, "HTML模板的路径") # return redirect('/只能填URL')
8、模板渲染
特殊的模板语言
– {{ 变量名 }}
def func(request): return render(request, "index.html", {'current_user': "alex"})index.html<html>.. <body> <div>{{current_user}}</div> </body></html>====> 最后生成的字符串<html>.. <body> <div>alex</div> </body></html>
– For循环
def func(request): return render(request, "index.html", {'current_user': "alex", 'user_list': ['alex','eric']})index.html<html>.. <body> <div>{{current_user}}</div> <ul> {% for row in user_list %} {% if row == "alex" %} <li>{{ row }}</li> {% endif %} {% endfor %} </ul> </body></html>
索引
def func(request): return render(request, "index.html", { 'current_user': "alex", 'user_list': ['alex','eric'], 'user_dict': {'k1': 'v1', 'k2': 'v2'}})index.html<html>.. <body> <div>{{current_user}}</div> <a> {{ user_list.1 }} </a> <a> {{ user_dict.k1 }} </a> <a> {{ user_dict.k2 }} </a> </body></html>
条件
def func(request): return render(request, "index.html", { 'current_user': "alex", "age": 18, 'user_list': ['alex','eric'], 'user_dict': {'k1': 'v1', 'k2': 'v2'}})index.html<html>.. <body> <div>{{current_user}}</div> <a> {{ user_list.1 }} </a> <a> {{ user_dict.k1 }} </a> <a> {{ user_dict.k2 }} </a> {% if age %} <a>有年龄</a> {% if age > 16 %} <a>老男人</a> {% else %} <a>小鲜肉</a> {% endif %} {% else %} <a>无年龄</a> {% endif %} </body></html>
0 0
- python第18天学习记录
- python第14天学习记录
- python第27天学习记录
- python 第一天学习记录
- python 第三天学习记录
- python第九天学习记录
- Python学习记录--第一天的练习
- python 第二天学习记录
- python第十天学习记录
- python十二天学习记录
- python第五天学习记录——模块
- Python 第八天学习记录——socket高级用法
- Python学习,第1天
- 我的第001天学习记录
- 第三天(学习记录)
- 学习记录第一天
- 学习记录第三天
- 第一天学习记录
- Aggregation-聚合
- [数论模板] BZOJ 3667 Rabin-Miller算法
- [编程题]质数因子
- 取消页面中的图片拖拽效果以及取消文字的选中效果
- 小鑫の日常系列故事(七)——小纸条
- python第18天学习记录
- eclipse C/C+ CDT中scanf、cin、 printf、cout不能debug输入输出的问题
- 【每日一记】设计模式——原型模式
- shareSDK.xml 失效,分享失败原因
- [转] Caffe 基础
- poj_3352 Road Construction(求桥+边双连通分量)
- android适配器之SimpleAdapt
- spark L-BFGS实现
- 清除福昕PDF阅读器广告