bbs3
Posted ouyang99-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bbs3相关的知识,希望对你有一定的参考价值。
第三天
昨日回顾: 1 验证码刷新 -$("#img_code")[0].src+="?" -本质就是向这个地址又发了一次请求 2 js中字符串拼接 -es5之前是没有字符串替换 ‘lqz‘+‘is handsome‘ -且听下回分解(自己去学,es6的语法) 3 python中字符串替换 -‘%s is handsome‘%"lqz" -‘{}is handsome‘.format(‘lqz‘) 4 注册 -用forms组件渲染 -forms组件 -定义一个类,继承自Form -写一些字段 -指定生成的input框是什么类型的 widget=widgets.PasswordInput(attrs={‘class‘: ‘form-control‘,‘id‘:‘‘})) -校验数据: -传入的数据多?可以校验,只是clean_data中多的数据没了 -传入的数据少,is_valiad(),false -不管校验通过与失败,clean_data始终会有校验通过的值 -form对象有errors(字典,字典的value值是列表), -单个属性也有errors,通常情况也是取第0个位置的错误信息 -局部钩子函数 -全局钩子函数 -模板渲染: -for循环这种方式 -csrf:urlencoded,formdata---->django能给分解 -放在header中 -头像预览 今日内容: -登录功能错误信息渲染 -博客系统首页 -admin组件简单使用 -展示数据表,快速录入数据 -用户上传的图片 -一般放在media文件中 -static中的图片 -img中 作业: -上课讲的都写完 -在模板中,如何显示上传的图片?(在路由中开个口,能完成尽量完成) -个人站点(能写多少写多少)
第四天
昨日内容: -注册错误页面渲染 -个人首页 -栅格系统 -admin的简单使用 - 今日内容: -个人站点路由设计 - 放到最后,都匹配完成,没有匹配到,再匹配它 url(r‘^(?P<username>[w]+)‘, views.user_blog), -视图函数: def user_blog(request,username): print(username) 去数据库过滤,存在,返回个人博客,不存在,返回404页面 -个人站点样式的显示 -不同的人都有一个自己的css文件, -<link rel="stylesheet" href="/static/css/{{ blog.theme }}"> 截断函数 文章标题 时间 blog_id y_m 文章1 2018-11-29 03:27:22.342697 1 2018-11 文章2 2018-10-02 03:28:03.000000 1 2018-10 文章3 2018-10-11 03:29:16.000000 1 2018-10 group by mouth from django.db.models.functions import TruncMonth models.Article.obbject.all().annotate(y_m=TruncMonth(‘create_time)).vaules(‘y_m‘). annotate(coun=Count(‘y_m‘)).values(‘y_m‘,‘coun‘) 作业: 1 上课讲的写完 2 个人站点根据分类,归档,标签,过滤文章(尽量做) 3 文章详情页面(尽量做) 4 下午考试,考登录注册,主页
以上是关于bbs3的主要内容,如果未能解决你的问题,请参考以下文章