摘要: 一、http请求中产生的两个核心对象 http请求:HttpRequesthttp响应: HttpResponse 所在位置: django.http 1、HttpRequest:HttpRequest对象属性 1.1 path请求页面的全路径,不包括域名,例如,"/music/bands/the_ 阅读全文
posted @ 2018-01-29 22:33 kindnull 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1、定义对象关系映射(英语:Object Relational Mapping,简称ORM),用于实现面向对象编程语言里不同类型系统的数据之间的转换.换句说,就是用面向对象的方式去操作数据库的创建表,增加、修改、删除、查询等操作 2、演示:查看ORM生成的sql语句:A、使用QuerySet中的qu 阅读全文
posted @ 2018-01-29 22:33 kindnull 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1、django默认支持sqlite、mysql、Oracle、postgresql数据库,像db2和sqlserver之类的数据库之类的数据库支持需要第三方的支持。具体详见:https://docs.djangoproject.com/en/1.9/ref/databases/ Using a 3 阅读全文
posted @ 2018-01-29 22:33 kindnull 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、创建数据模型实例:我们来假定下面这些概念、字段和关系:作者模型:一个作者的姓名作者详情模型:把作者的详情放到详情表,包含性别、mail地址和出生日期,作者详情模型和作者模型之间是一对一的关系(OneToOneField)出版商模型:出版商的名称、地址,所在城市、省、国家、网站书籍模型:书籍有书名 阅读全文
posted @ 2018-01-29 22:33 kindnull 阅读(198) 评论(0) 推荐(0) 编辑
摘要: django.db.models.query.QuerySet QuerySet的特点:1、是可迭代2、可切片 查询相关的API:1、get(**kwargs):返回与所给的筛选条件相匹配的对象,返回结果有且只有一个。如果符合筛选条件的对象超过一个,就会抛出MultipleObjectsReturn 阅读全文
posted @ 2018-01-29 22:33 kindnull 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、修改update和save方法实例:1、增加一套作者记录>>> from hello.models import*>>> Author.objects.create(name='胡大海')<Author: Author object>>>> AuthorDetail.objects.create 阅读全文
posted @ 2018-01-29 22:32 kindnull 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 实例:1、查询作者的所有完整信息2、查询《21天成为撩妹高手》这本书的作者和姓名3、查询胡大海写了一些什么书4、查询广东人民出版社出版了一些什么书籍5、查询广东人民出版社都有那些作者出过书 多表查询技巧:__:两个下划线可以生成连接查询,查询关联的字段信息 >>> AuthorDetail.obje 阅读全文
posted @ 2018-01-29 22:32 kindnull 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、模板的组成HTML代码+逻辑控制代码 二、逻辑控制代码的组成1、变量(使用双大括号来引用变量){{var_name}} 2、标签(tag)的使用(使用大括号和百分号的组成来表示使用tag){% load staticfiles %} 3、过滤器(filter)的使用{{ship_date|dat 阅读全文
posted @ 2018-01-29 22:32 kindnull 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 包含:{% include %} 允许在模板中包含其他模板的内容标签的参数可以是:模板名称、变量 字符串{% include 'nav.html'%} #模板名称,将被包含的模板中的所有html内容都包含进来,所以一般被包含的模板中直接写需要的内容即可,不需要再另外写入其他的head、body、ti 阅读全文
posted @ 2018-01-29 22:32 kindnull 阅读(247) 评论(0) 推荐(0) 编辑
摘要: django admin是django自带的一个后台app,提供了后台的管理功能 基础知识点: 一、认识ModelAdmin管理界面的定制类,如需扩展特定的model界面需要从该类继承 默认情况下出版商显示界面如下: 仅仅显示出版商的名字,而出版商的其他信息,比如城市、省份、国家、网址这些都没有显示 阅读全文
posted @ 2018-01-29 22:31 kindnull 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Form?什么是Django Form?django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm关于django的表单系统,主要分两种 基于django.forms.Form:所有表单类的父类基于django.forms.ModelFo 阅读全文
posted @ 2018-01-29 22:27 kindnull 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、认识一个目录:目录名:migrations作用:用来存放通过makemigrations命令生成的数据库脚本,不熟悉的情况下,里面生成的脚本不要轻易修改。app目录下必要有migrations的目录且该目录下必须要有__init__.py才能正常的使用数据库同步的功能 二、认识一张数据表(dja 阅读全文
posted @ 2018-01-29 22:22 kindnull 阅读(228) 评论(0) 推荐(0) 编辑
摘要: urls.py:URL分发器(路由配置文件)URL配置(URLconf)就像是Django所支撑网站的目录,它本质是URL模式以及要为该URL模式调用的视图函数治安的映射表。我们就是以这种方式告诉django,对于这个URL调用这段代码,对于那个URL调用那段代码。URL的加载是从配置文件中开始。 阅读全文
posted @ 2018-01-29 22:19 kindnull 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Django的MTV模式本质上和MVC是一样,越是为了各组件件保持松耦合关系,只是定义上有些不同Django的MTV分别是:M代表模型(Model):负责业务对象和数据库的关系映射(ORM)T代表模块(Template):负责如何把页面展示给用户(html)V代表视图(View):负责业务逻辑,并在 阅读全文
posted @ 2018-01-29 22:17 kindnull 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 学习目标:10分钟快速创建一个查询用户列表的页面第一步,在settings.p里面的INSTALLED_APPS添加创建的app名字,这里用helloINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.c 阅读全文
posted @ 2018-01-29 22:16 kindnull 阅读(167) 评论(0) 推荐(0) 编辑
摘要: django通过虚拟环境下的E:\Workspace\venv\django_basic_venv\Scripts目录下 其中django-admin.py是Django的一个用户管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里 阅读全文
posted @ 2018-01-29 22:15 kindnull 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 操作系统:windows7 旗舰版 64bit pip install django==1.9.1pip install virtualenv 虚拟环境工具>pip install virtualenv==15.0.1 创建虚拟环境virtualenv django_basic_venv执行acti 阅读全文
posted @ 2018-01-29 22:13 kindnull 阅读(145) 评论(0) 推荐(0) 编辑