Django
静淸动生
编程嘛 重要的是开心。
展开
-
Django 12 查询相关函数
查询函数:还是通过sql语句,中间层是ORM通过 模型类.objects 属性可以调用如下函数,实现对模型类对应的数据表的查询:函数名功能返回值说明get返回表中满足条件的一条且只有一条数据返回值是一个模型类对象参数中写查询条件。1).如果查到多条数据,则抛异常MultipleObjectsReturned。2).查询不到数据,则抛异常:DoesNotExist。...原创 2019-04-04 11:32:55 · 167 阅读 · 0 评论 -
Django10 复习案例
添加删除和新建功能:需要达到的效果:完成新增的过程:在show_books.html下设置按钮:在booktest\urls.py下设置进入到create函数:在views.py的create函数设置新增:删除过程基本相同在show_books.html下设置按钮:在booktest\urls.py下设置进入到delete函数:在views.py的create函数...原创 2019-04-02 18:33:48 · 115 阅读 · 0 评论 -
Django 17 ajax请求
静态网页如果内容过多,一直重复返回会造成体验感不好,速度慢。ajax:异步的javascript在不重新加载页面的情况下,对页面进行局部的刷新。ajax的基本格式$.ajax({ 'url':请求地址 'type':请求方式 'dataType':预期返回的数据格式 'data':参数}).success(function(data){ // 回调函数})...原创 2019-04-11 21:26:32 · 115 阅读 · 0 评论 -
Django 18 ajax同步和异步
回调函数最后执行:叫做异步返回回调函数之前不会往下执行:叫做同步,需要在ajax内加一个属性异步的操作测试:由此可以看出顺序:同步的操作测试:效果就是1,2,3按照顺序出来。...原创 2019-04-11 21:42:21 · 724 阅读 · 0 评论 -
Django 15 模型类关系
模型类之间的3种关系:1.一对多关系例:图书类-英雄类models.ForeignKey() 定义在多的类中2.多对多关系例:新闻类-新闻类型类体育新闻 国际新闻models.ManyToManyField() 定义在哪个类中都可以3.一对一关系例:员工基本信息类-员工详细信息类。员工工号models.OneToOneField() 定义在哪个类中都可以多对多...原创 2019-04-09 08:56:09 · 163 阅读 · 0 评论 -
Django 16 设计一个登陆案例
普通登陆案例过程配置login页面QueryDict对象的使用再写login_check函数中的功能普通登陆案例1.显示出登陆页面a).设计url,通过浏览器访问127.0.0.1:8000/login 时显示登陆页面b).设计url对应的视图函数loginc).编写模板文件login.htmlurl视图模板文件/loginloginlogin.html...原创 2019-04-09 12:12:15 · 163 阅读 · 0 评论 -
Django 11 字段属性和选项
模型类属性命名限制:1.不能是python的保留关键字2.不允许使用连续的下划线,这是由django的查询方式决定的。3.定义属性时需要指定字段类型,通过字段类型的参数指定选项,语法如下:属性名=models.字段类型(选项)字段类型:使用时需要引入django.db.models包,字段类型如下:字段类型描述AutoField自动增长的IntegerFie...原创 2019-04-03 19:52:17 · 326 阅读 · 0 评论 -
Django 20 session记住登陆状态
1.设置一个session比如islogin是键,值为Truerequest.session['islogin']=True2.判断session中的键值对浏览器访问login页面的时候,查看session,如果islogin的值是True,那么就直接跳转到登陆后的页面。if request.session.has_key('islogin'): return redirect('/...原创 2019-04-22 19:56:00 · 333 阅读 · 0 评论 -
Django 21 模板文件的使用
模板的功能模板文件的使用pycharm虚拟环境下创建Django项目再次熟悉使用模板文件模板的功能产生html,控制页面上展示的内容。模板文件不仅仅是一个html文件。模板文件包含两部分内容:静态内容:css,js,html动态内容:用于动态去产生一些网页内容,通过模板语言来产生。模板文件的使用通常是在视图函数view中使用模板产生html内容返回给客户端a).加载模...原创 2019-04-23 10:50:20 · 235 阅读 · 0 评论 -
Django06 后台管理
dd原创 2019-03-29 11:18:28 · 138 阅读 · 0 评论 -
Django 09 mvt实战案例
d原创 2019-04-02 17:17:12 · 186 阅读 · 0 评论 -
Django框架01 win10虚拟环境的创建和使用
什么是虚拟环境安装虚拟环境的命令什么是虚拟环境安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。eg:比如一个公司现有1个项目1----->依赖于mysqldb1.2.5版本。这时候又需要创建1个项目2----->公司要求依赖于mysql2.0.1版本。因为安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。系统会提示你缺少mysql1.2.5版本,就...原创 2019-03-27 21:15:27 · 455 阅读 · 1 评论 -
Django框架02 Django项目和应用创建
第一步:激活虚拟环境activate.bat第二步:创建一个项目(虚拟环境中必须安装django)django-admin startproject test1第三步:介绍一个项目中的各种文件__init __ .py:说明test1是一个python包setting .py:项目的配置文件urls .py:进行url路由的配置wsgi .py: web服务器和Django交...原创 2019-03-27 22:29:42 · 142 阅读 · 0 评论 -
Django框架03 ORM简介
ORM就是MVT的M 模块ORM框架Object:对象-类relations:关系,关系数据库中的表Mapping:映射用到了O 比如定义一个图书类用到了R 关系数据库中的表通过类和对象操作对应的数据表,不需要些sql语句。设计类:模型类...原创 2019-03-28 10:25:49 · 102 阅读 · 0 评论 -
Django框架04 通过模型类操作数据表
ORM的另外一个作用:根据设计的类生成数据库中的表。1.进入虚拟环境workon 虚拟环境名字(我的虚拟环境:testvir3)注释:创建完项目:需要在setting.py里面添加应用的注册eg:我创建了一个booktest项目:在setting里面注册2.mysql数据库配置在setting.py文件里面调整1.注释掉原来的数据库(sqlite3)2.配置mysql数据...原创 2019-03-28 11:03:46 · 190 阅读 · 0 评论 -
Django框架05 模型类关系和关系查询
图书表和英雄表的关系图书表中一本书种可以有多个英雄,一对多关系英雄表中一个英雄只能存在于1本图书。(可以有一个英雄对应多个图书,但目前先这么设置)之前的图书类class BookInfo(models.Model): """图书模型类""" # 图书名称。CharField说明是一个字符串,max_lenth指定字符串的最大长度 btitle = models.Ch...原创 2019-03-28 11:36:54 · 137 阅读 · 0 评论 -
Django07 view视图使用
视图在Django中,通过浏览器去请求一个页面时,使用视图函数来处理这个请求的,试图函数处理之后,要给浏览器返回页面内容。视图函数的使用1.定义视图函数在view.py中2.定义url路由的配置...原创 2019-04-02 11:04:40 · 114 阅读 · 0 评论 -
Django 14 查询集
查询集特性:1.惰性查询:只有在实际使用查询集中的数据的时候才会发生对数据库的真正查询。2.缓存:当使用的是同一个查询集时,第一次的时候会发生实际数据库的查询,然后把结果缓存起来,之后再使用这个查询集时,使用的是缓存中的结果。(类似于列表)限制查询集:可以对一个查询集进行取下标或者切片操作来限制查询集的结果。对一个查询集进行切片操作会产生一个新的查询集,下标不允许为负数。取出查询集第一...原创 2019-04-08 10:34:08 · 165 阅读 · 0 评论 -
Django08 模板使用
模板不仅仅是一个html文件模板文件的使用1.创建模板文件夹在项目的文件夹booktest下创建templates文件夹,用来存储模板2.配置模板目录如图:在setting.py下配置什么是BASE_DIR?3.使用模板文件a.加载模板文件去模板目录b.定义模板上下文向模板文件传递数据c.模板渲染得到一个标准的html内容给模板文件传递数据...原创 2019-04-02 15:25:30 · 104 阅读 · 0 评论 -
Django 22 模板文件加载顺序和模板变量
你原创 2019-04-25 08:53:48 · 244 阅读 · 0 评论