• 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 下午考试,考登录注册,主页
  • 相关阅读:
    python之各种包
    正则表达式
    import/模块的导入
    迭代器/可迭代对象/生成器
    Day2 列表list
    Day1 字符串格式化
    Day1 字符编码及编码函数
    Python 学习笔记 之 随着学习不断更新的Python特性搜集
    Day1 input&print
    Newtonsoft.Json日期转换
  • 原文地址:https://www.cnblogs.com/ouyang99-/p/10058052.html
Copyright © 2020-2023  润新知