111
一、前端部分(20分)
-
html中总共有几类标签的?分别描述一 下它们的不同? (2分)
-
写出你了解到清除浮动的方法?至少两种。(3分)
. display:hion和vsibilitythidn区别? (2分) -
阐述一下ess定位有几种?并分别描述它们的不同。(4分)
-
jQuery获取标签的三种方法? (3分)
6.阐述一下中windw. onload0和jquers的$ (function( )的区别? (3分)
7.阐述一下使用z- index的几条规则? (3 分)
二、Django 基础部分(80 分)
1.写出你所知道Django有关的所有命令(下载、安装等) (4分)
- Django的settings中,你用到的配置项有哪些哪些?他们的作用是什么? (4分)
- Django 使用MySQL数据库的流程是什么? (3分)
4.分别定义一个FBV和CBV,以及它们的路由。(4分)
5.请写出至少 10个request对象的方法和属性及其作用。(5分)
-
如何在URLconf中给url命名?在视图和模板中如何使用url反向解析?请写出所有情况。(6分)
-
请写出你所知道的模板语法。(3分)
8.请写出母版和维承的使用方法。(3分)
9.请写出自定义filter的步骤。(3分) -
cookie和session是什么?为什么要使用它们? (4 分)
I1. Django中操作cokie和ssion的方法分别有哪些? (3 分)
- Django 的中间件是什么?请写出proces request和proces response 以及process view三个方法的执行时间、执行顺序和不同返回值不同的流程。(6分)
13.请写出使用jouery 发送ajax请求,能通过Django的CSRF校验的两种方法。(3分)
html中的标签分为 哪几类,各自的特点是什么
块级标签 和 行内标签 和 行内块级标签
块级标签:默认情况独占一行,宽度为父级的100%,支持设置宽高
行内联标签:与其他元素并列在一行,不支持独占一行,不支持设置宽高,宽度随内容撑开
行内块级标签:与其他元素并列在一行,支持设置宽高
写出清除浮动的两种方法?
方法一:(给父级元素宽度和高度)
方法二:父级元素加上overflow:hidden
方法三:给兄弟元素加一个clear:both
方法四:利用伪类去除浮动
Display:none 和 visibility:hidden 区别
1.display:none是彻底消失,不在文档流中占位,
2.visibility:hidden是视觉上消失了,在文档流中占位,
阐述一下css定位有几种?并分别描述他们的不同。
Static relative absolute fixd
Relative(相对定位):相对定位的偏移参考元素是元素本身,不会使元素脱离文档流。元素的初始位置占据的空间会被保留。相对定位元素常常作为绝对定位元素的父元素。并且定位元素经常与z-index属性进行层次分级
absolute(绝对定位)绝对定位元素以父辈元素中最近的定位元素为参考坐标,如果绝对定位元素的父辈元素中没有采用定位的,那么此绝对定位元素的参考对象是html,元素会脱离文档流。就好像文档流中被删除了一样。并且定位元素经常与z-index属性进行层次分级
fixed (固定定位)位移的参考坐标是可视窗口,使用fixed的元素脱离文档流。并且定位元素经常与z-index属性进行层次分级
static (静态定位)默认值,元素框正常生成的,top left bottom right这几个偏移属性不会影响其静态定位的正常显示
jquery 获取标签的三种方法
$("#id") $("tagName") $(".className")
I的选择器 标签选择器 类选择器
阐述一下js中window,onload()和jquery的$(function(){})的区别
window.onload加载事件在页面内容加载完成之后立即执行相应的函数。
$(function(){})为网页加载完后执行,好像和原生js的window.onload = function() {}一样,其实有区别,前者是加载完结构(不包括图片)后执行,后者是加载完结构(包含图片)后才执行。
阐述一下使用z-index的几条规则。
1.z-index 值表示谁压着谁,数值大的压盖住数值小的,
2.只有定位了的元素,才能有z-index,也就是说,不管相对定位,绝对定位,固定定位,都可以使用z-index,而浮动元素float不能使用z-index
3.z-index值没有单位,就是一个正整数,默认的z-index值为0如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面压着别人,定位了元素,永远压住没有定位的元素。
4.从父现象:父亲怂了,儿子再牛逼也没用
Django
写出你所知道的Django 有关的所有命令(下载安装等)
pip install django==1.11.9
cmd : django-admin startproject 项目名称(mydjango)
cd mydjango
创建app: django-admin startapp 应用名(app01) python manage.py startapp 应用名
启动项目:python manage.py runserver 127.0.0.1:8001
Django的settings中,你用到的配置有哪些,作用是什么
BSAEFILES_DIR
MySQL
Logging
3.Django 使用MySQL数据库的流程是什么? (3分)
更改settings 配置 ,在__init__文件写 import pymysql
pymysql.install_as_MySQLdb()
在models.py 写表结构
python manage.py makemigrations
python manage.py migrate
4.分别定义一个FBV和CBV,以及它们的路由。(4分)
FBV(function base views) 就是在视图里使用函数处理请求。
urlpatterns = [url(r'^index/$', views.index,name=’indx’)]
CBV(class base views) 就是在视图里使用类处理请求。
urlpatterns = [url(r'^index/$', MyView.as_view()),]
5.请写出至少 10个request对象的方法和属性及其作用。(5分)
·path_info 返回用户访问url,不包括域名
·method 请求中使用的HTTP方法的字符串表示,全大写表示。
·GET 包含所有HTTP GET参数的类字典对象
·POST 包含所有HTTP POST参数的类字典对象
·body 请求体,byte类型 request.POST的数据就是从body里面提取到的
·get_full_path 返回path如果可以加上查询字符串
·get_signed_cookey 请求中使用的HTTP方法的字符串表示,全大写表示。
·META 获取请求头的元信息
·is_secure 请求安全返回True
·FILES 类似字典包含所有上传文件信息
6. 如何在URLconf中给url命名?在视图和模板中如何使用url反向解析?请写出所有情况。(6分)
无名分组
url(r'^articles/(\d{4})/(\d{1,2})/$', views.articles_year_month)
有名分组
url(r'^articles/(?P<year>\d{4})/(?P<month>\d{1,2})/$', views.articles_year_month)
{% %}