随笔分类 - Django学习基于1.11版本
发表于 2020-07-30 22:13阅读次数:107评论次数:0
摘要:基于form组件和modelform组件改造图书管理系统 详情可以去图书管理系统分类中查看 基于form组件和modelform组件改造图书管理系统 modelform的补充 class BookModelForm(forms.ModleForm): #书籍的名称没有最小长度的校验,那么我们就可以自
阅读全文 »
发表于 2020-07-30 02:51阅读次数:293评论次数:0
摘要:Forms和ModelForm 进行数据校验,先看数据校验的过程 注册页面图解: 前端为了用户体验会做一些校验,不满足校验要求会报错 服务端也会对数据进行一些校验,不满足校验要求会报错 数据库也会对数据进行一些校验,不满足校验要求会报错 form组件和modleform组件就是让我们的数据校验过程更
阅读全文 »
发表于 2020-07-28 23:47阅读次数:120评论次数:0
摘要:jquery操作cookie 下载地址 http://plugins.jquery.com/cookie/ 引入 <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript
阅读全文 »
发表于 2020-07-27 22:13阅读次数:237评论次数:0
摘要:基于cookie的登录认证装饰器 def check_login(f): def inner(request,*args,**kwargs): is_login = request.COOKIES.get('is_login') if is_login == 'True': ret = f(requ
阅读全文 »
发表于 2020-07-26 00:49阅读次数:125评论次数:0
摘要:Cookie cookie解析 会话 http协议是无状态的,无连接的 导致每次客户端访问服务端需要登录成功之后才能访问的页面,都需要用户再重新登录一遍,用户体验极差。 客户端想了个办法,cookie,小甜点 浏览器第一次请求携带的cookie为{},服务器设置cookie并返回给浏览器,浏览器第二
阅读全文 »
发表于 2020-07-23 22:47阅读次数:589评论次数:0
摘要:AJAX 它是js的功能,特点:异步请求,局部刷新 简单请求示例 基于jquery的ajax请求 异步请求,不会刷新页面,页面上用户之前输入的数据都不会丢失 <p>下面是ajax请求</p> <div> <label> 用户名:<input type='text' name='username' i
阅读全文 »
发表于 2020-07-23 20:59阅读次数:110评论次数:0
摘要:5.每个作者出版的所有书的最高价格以及最高价格的那本书的名称. 用django的模型类写不出来的,只能用原生sql写这题 关于第五题,mysql5.7及以上版本,使用下面的答案 set sql_mode='STRICT_TRANS__TABLES';#先将当前会话的sql_mode的only_ful
阅读全文 »
发表于 2020-07-22 23:56阅读次数:1160评论次数:0
摘要:ORM执行原生sql语句 在模型查询api不够用的情况下,我们还可以使用原始的sql语句进行查询 方式1 raw() raw()方法,返回模型的实例django.db.models.query.RawQuerySet 实例 这个RawQuerySet实例可以像一般的QuerySet那也,通过迭代来提
阅读全文 »
发表于 2020-07-21 18:31阅读次数:472评论次数:0
摘要:orm多条操作 删除和修改 修改 在一对一和一对多关系时,和单表操作是一样的 一对一 一个作者对应一个信息 ad_obj = models.AuthorDetail.objects.get(id=1) models.Author.objects.filter(id=1).update(name='x
阅读全文 »
发表于 2020-07-20 21:34阅读次数:189评论次数:0
摘要:图书管理系统作业知识点整理 知识点1: print(request.POST.dict())#dict()方法能将QueryDict类型数据转换为普通字典类型数据 传数据时,可以用**{}打散的方式来传输入,但是如果碰到models中有decimal类型的字段数据,那么update更新时,会对提交的
阅读全文 »
发表于 2020-07-19 23:24阅读次数:178评论次数:0
摘要:shell指令 命令 python manage.py shell 在Terminal,执行上面这个指令会进入到python解释器环境中,并且加载了我们当前django项目配置环境,所以可以在当前shell使用django内部的功能,如 from app01 import models models
阅读全文 »
发表于 2020-07-16 20:32阅读次数:194评论次数:0
摘要:model类的属性参数 比如:models.CharField(null=True,blank=True) (1)null 如果为True,Django将用NULL在数据库中存储空值。默认值时False (2)blank 如果为True,该字段允许不填。默认为False。 要注意,这与null不同。
阅读全文 »
发表于 2020-07-15 22:58阅读次数:850评论次数:0
摘要:补充第三天跟safe差不多的一个方法 templatetags文件夹 自定义的py文件 需要先导入模块 from django.utils.safestring import mark_safe @register.simple_tag def atag(v1,v2): print(v1,v2) r
阅读全文 »
发表于 2020-07-15 01:06阅读次数:302评论次数:0
摘要:django模板渲染 模板渲染,模板指的就是html文件,渲染指的就是字符串替换,将模板中的特殊符号替换成相关数据 基本语法 {{ 变量 }} {% 逻辑 %} 变量使用 示例 Views.py文件 def home(request): class A: def __init__(self): se
阅读全文 »
发表于 2020-07-13 16:49阅读次数:135评论次数:0
摘要:django视图系统 request对象 常用属性和方法 print(request) #wsgirequest对象 print(request.path) #请求路径 /index/ print(request.method) #请求方法 POST GET print(request.POST)
阅读全文 »
发表于 2020-07-11 12:26阅读次数:176评论次数:0
摘要:jinja2模板渲染简单使用 下载安装 pip install jinja2 使用示例 html文件中写法 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compati
阅读全文 »