第三天

昨日回顾:
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的更多相关文章

  1. python学习之路——基础篇(3)模块(续)

    re正则表达式.shutil.ConfigParser.xml 一.re 正则元字符和语法: 语法 说明 表达式 完全匹配字符 字符 一般字符 匹配自身 abc abc . 匹配除换行符"\ ...

  2. Linux查看和结束进程命令详解

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

  3. 开涛spring3(6.3) - AOP 之 6.3 基于Schema的AOP

    6.3  基于Schema的AOP 基于Schema的AOP从Spring2.0之后通过“aop”命名空间来定义切面.切入点及声明通知. 在Spring配置文件中,所以AOP相关定义必须放在<a ...

  4. 初始ADO.NET数据操作

    以下介绍直接来源与百度百科,介绍十分全面和详细,作为小菜的我们没有理由不看完这些枯燥的介绍原有: ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于 ...

  5. mysql 不能插入中文和显示中文

    一)不能显示中文解决办法: 参考:http://bbs3.chinaunix.net/thread-880131-1-1.html 1:windows平台,因为windows操作系统默认的是用了gb2 ...

  6. 向USB设备发送SCSI命令

    http://bbs3.driverdevelop.com/simple/?t84347.html { BOOL status = ; DWORD accessMode = , shareMode = ...

  7. ubuntu终止进程的方法

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. 先看两个例子: 例子一:结束某个程序,如Firefox  键入命令: ...

  8. 002——php字符串中的处理函数(一)

    <?php /** * 字符串处理函数: * 一.PHP处理字符串的空格: * strlen 显示字符串长度 * * trim 对字符串左右空格删除: * ltrim 对字符串左侧空格删除 * ...

  9. DNS配置范例

    这里使用CentOS 7作为DNS主服务器.(ip:172.18.7.77) 正向解析配置: ]# vim /etc/named.rfc1912.zones zone "opsnote.co ...

随机推荐

  1. Jetty实战(杂七杂八)

    最近开始选择JETTY作为服务器了,乘这现在空闲点学习了些JETTY的部署知识,原来她真的跟TOMCAT很类似,先总结如下: 部署应用方法(下载好jetty); 方法一: 直接将应用的 war包放在j ...

  2. Big Water Problem

    链接:https://www.nowcoder.com/acm/contest/77/B来源:牛客网 Big Water Problem 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ ...

  3. 使用Java读取配置文件

    实现起来,相对比较简单,留个备案吧,废话也不多说,请看代码: package com.jd.***.config; import org.junit.*; import java.io.IOExcep ...

  4. 项目中Map端内存占用的分析

      最近在项目中开展重构活动,对Map端内存尽量要省一些,当前的系统中Map端内存最高占用大概3G左右(设置成2G时会导致Java Heap OOM).虽然个人觉得占用不算多,但是显然这样的结果想要试 ...

  5. 第十章 Secret & Configmap (中)

    10.3 在Pod中使用Secret 10.3.1 Volume方式 apiVersion: v1 kind: Pod metaata: name: mypod spec: containers: - ...

  6. USB通信协议

    转自http://blog.csdn.net/myarrow/article/details/8484113 0. 基本概念 一个[传输](控制.批量.中断.等时):由多个[事务]组成: 一个[事务] ...

  7. Angular2快速入门-5.使用http(新闻数据来自http请求)

    Angular2官网通过http请求模拟API 来请求hero 数据,感觉有点繁琐,很让人理解不了,我们不采用它的办法,直接展示怎么使用http请求来获取我们的数据 ,直截了当. 第一.准备工作,创建 ...

  8. Zookeeper的几个应用场景

    场景一 有这样一个场景:系统中有大约100w的用户,每个用户平 均有3个邮箱账号,每隔5分钟,每个邮箱账需要收取100封邮件,最多3亿份邮件需要下载到服务器中(不含附件和正文).用20台机器划分计算的 ...

  9. Android中SharePreferences的简单实现

    Android中提供SharePreferences这种轻量级的数据存储模式,这种模式能够存储少量数据,并能为自身和其他应用提供数据接口.相对于其他数据存储方式,SharePreferences更加轻 ...

  10. django之admin站点

    Admin站点 通过使用startproject创建的项目模版中,默认Admin被启用 1.创建管理员的用户名和密码 python manage.py createsuperuser 然后按提示填写用 ...