js正则表达式
rep =/\d+/; 匹配规则同python;//g为全局匹配、//i不区分大小写、//m多行匹配,匹配以指定字符开头或结尾时从字符串的每一行中去匹配;()代表分组,在匹配结果中再匹配一次
rep.test("") 检查字符串是否符合匹配规则
rep.exec() 将字符串中符合匹配规则的部分输出
前端组件
EasyUI 后台管理开发,修改麻烦
jQueryUI 后台管理开发,不是很好看
BootStrap 推荐使用
bxslider 轮播图插件
BootStrap介绍
响应式
@media(生效条件){css}
图标、字体
@font-face
使用
下载,导入,将需要的css和js代码粘贴过来
!important 优先使用自定义样式,不使用模板样式
web框架
MVC =model(数据库处理)view(html模板)controller(业务处理)
MTV =model(数据库处理)template(html模板)view(业务处理)
Django
django-admin startproject 工程名 创建django工程
python manger.py runserver IP:端口 运行django工程
python manger.py startapp app名称 创建app
静态文件设置
在Django工程下创建static目录,在settings.py文件底部添加
STATICFILES_DIRS =(
os.path.join(BASE_DIR,"static"),
)
url对应关系设置
url.py文件下添加一条记录,前面是url路径,后面是对应处理函数
验证跳转
def Login(request):
error_msg = ""
if request.method =="POST":
user =request.POST.get("user",None)
pwd =request.POST.get("pwd",None)
if user =="root" and pwd =="123":
return redirect(‘/home/‘) 跳转
else:
error_msg ="用户名或密码错误"
return render(request,‘login.html‘,{"error_msg":error_msg})
模板语言
for循环
{% for row in user_list %}
{% endfor %}
{{row.username}} 获取字典的值
条件判断,可以嵌套
{% if 条件 %}
{% else %}
{% endif %}
wsgi 创建socket的规则
常用规则uwsgi