django面试四】的更多相关文章

Django的优点 功能完善.要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站. 完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档.开发者遇到问题时可以搜索在线文档寻求解决方案. 强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作. Django先进的App设计理念: App是可插拔的,是不可多得的思想.不需要了,可以直接删除,对系统整体影响不大. 自带台…
接上一节  python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Author(models.Model): first_name = models.CharField(max_length=) last_name = models.CharField(max_length=) email = models.EmailField(blank=True ) 所有字段都默认bl…
django第四天 路由别名 1.路由别名: 给路由路径命名一个名字 url(r'^login/$',views.login,name = 'login') 2.为什么要用路由别名 ①当路由路径过长时,写起来会比较复杂,可以使用简短的别名,减少代码量 ②当路由路径需要修改时,如果都是用路由路径的话,则扩展性较差,而使用别名来反向解析路由路径的话,只需要修改路由路径就ok了,扩展性高 3.如何用路由别名 在模板中.html文件 href = {% url '路由别名' 参数1,参数2...参数n%…
Django - Xadmin (四) Filter Filter 功能描述 与 admin 组件中 Filter 功能类似,在展示页面右侧放置一列标签,通过点击这些标签来筛选出该标签相关的数据. 比如, Filter 中有关于出版社分类的标签,点击相关出版社的标签会将关于该出版社的书籍数据列出来. 实现过程实际上就是 a 标签加上后台数据筛选和标签渲染. 后台处理 后台处理主要分为两块, ModelXadmin 类中的处理和 ShowList 类中的处理. ModelXadmin 类 首先,在…
  Django基础四之模板系统   本节目录 一 语法 二 变量 三 过滤器 四 标签Tags 五 模板继承 六 组件 七 自定义标签和过滤器 八 静态文件相关 一 语法   模板渲染的官方文档 关于模板渲染你只需要记两种特殊符号(语法): {{  }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 二 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}. 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身. 变量的命名包括任何字母数字以及下划线 ("…
Django基础四之模板系统   本节目录 一 语法 二 变量 三 过滤器 四 标签Tags 五 模板继承 六 组件 七 自定义标签和过滤器 八 静态文件相关 一 语法   模板渲染的官方文档 关于模板渲染你只需要记两种特殊符号(语法): {{  }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 二 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}. 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身. 变量的命名包括任何字母数字以及下划线 ("_&…
Django基础四之测试环境和ORM查询 目录 Django基础四之测试环境和ORM查询 1. 搭建测试环境 1.1 测试环境搭建方法: 1.2 使用测试环境对数据库进行CURD 1.3 返回QuerySet对象的方法 1.4 返回具体对象的方法 1.5 返回布尔值的方法 1.6 返回数字的方法 1.7 范围查找(双下划线查询) 1.8 外键字段操作 2. 跨表查询 2.1 正向查询和反向查询 2.2 基于对于的跨表查询(子查询) 2.3 双下划线跨表查询(连表查询) 3. 聚合查询 4. F查…
目录 1.Django ORM查询中select_related和prefetch_related的区别? 2.only与defer的用法? 3.Django ORM是什么? 4.Django创建项目命令? 5.Django创建项目后,项目文件下的组成部分?(对MVT的理解) 6.对MVC,MTV模型的理解? 6.Django中models利用ORM对Mysql进行查表的语句? 7.Django中间件的使用? 8.Django生命周期流程图? 9.谈一下对uWSGI和nginx的理解? 10.说…
一.请求周期 url> 路由 > 函数或类 > 返回字符串或者模板语言? 1.Form表单提交: 提交 -> url > 函数或类中的方法 - .... HttpResponse('....') render(request,'index.html') redirect('/index/') 用户 < < 返回字符串 (当接收到redirect时)自动发起另外一个请求 --> url ..... 2.Ajax提交: $.ajax({ url: '/index…
1. 数据库设置 在settings.py中配置数据库 我首先使用的是sqlite3,所以配置如下 2. 数据库的数据结构定义 #blog/models.py #定义了一个表(Student),表里两个字段name,age from django.db import models class Student(models.Model): name = models.CharField(max_length = 50) age = models.IntegerField() 3. 创建/同步数据库…