111

一、前端部分(20分)

  1. html中总共有几类标签的?分别描述一 下它们的不同? (2分)

  2. 写出你了解到清除浮动的方法?至少两种。(3分)
    . display:hion和vsibilitythidn区别? (2分)

  3. 阐述一下ess定位有几种?并分别描述它们的不同。(4分)

  4. jQuery获取标签的三种方法? (3分)
    6.阐述一下中windw. onload0和jquers的$ (function( )的区别? (3分)
    7.阐述一下使用z- index的几条规则? (3 分)

二、Django 基础部分(80 分)

1.写出你所知道Django有关的所有命令(下载、安装等) (4分)

  1. Django的settings中,你用到的配置项有哪些哪些?他们的作用是什么? (4分)
  2. Django 使用MySQL数据库的流程是什么? (3分)
    4.分别定义一个FBV和CBV,以及它们的路由。(4分)

5.请写出至少 10个request对象的方法和属性及其作用。(5分)

  1. 如何在URLconf中给url命名?在视图和模板中如何使用url反向解析?请写出所有情况。(6分)

  2. 请写出你所知道的模板语法。(3分)
    8.请写出母版和维承的使用方法。(3分)
    9.请写出自定义filter的步骤。(3分)

  3. cookie和session是什么?为什么要使用它们? (4 分)

I1. Django中操作cokie和ssion的方法分别有哪些? (3 分)

  1. 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)
{%   %}
posted @ 2019-06-04 18:23  learnacode  阅读(131)  评论(0编辑  收藏  举报