django练习

一、单选题(共10题,每题2分)

得分:0.0分

1.下面那个不是路由映射的组成部分

A名称

B视图函数的路径

C视图函数的调用

D匹配模式

正确答案: C

解析:

路由是一个映射,由匹配模式、视图函数路径、名称组成

得分:2.0分

2.可以严格匹配请求路径/user/21/(21是整型参数)是()

Ar’/user/(\d+)/’

Br’^/user/(\d+)$

Cr’^user/(\d+)/$’

Dr’^user/(\d+)/’

正确答案: C

解析:

模式一般以^开始,$结束才能完整匹配,否则是部分匹配

得分:2.0分

3.模板中autoescape指令的作用是()

A设置转义

B取消转义

C设置或取消转义

D自动转义

正确答案: C

解析:

autoescape设置或取消转义

得分:2.0分

4.在模板中判断变量x的值大于3小于5,则下面那个条件正确

A{% if 3 < x < 5 %}

B{% if x>3 and x<5 %}

C{% if (x>3) and x(<5) %}

D{% if not (x<3 or x>5) %}

正确答案: B

解析:

模板中条件不允许使用(),不能写3

得分:0.0分

5.在模型中,下面哪些是合法的属性命名

A_ _name

Bpass

Cmy_ _book

Dage

正确答案: D

解析:

不能是python关键字、不能包含多于一个的连续下划线

得分:0.0分

6.下面那个不是模板字段的选项

Anull

Bdb_cloumn

Cdefault

Dauto

正确答案: D

解析:

模板字段选项:null\blank\db_column\db_index\unqiue\default\primary_key

得分:2.0分

7.User中用usertype来描述用户类型,如果要显示用户的数量大于2的用户类型,可以使用()(假定Count已引入)

AUser.objects.annotate(Count(’)).filter(Count(’)__gt=2)

BUser.objects.values(‘usertype’).annotate(num=Count(’*)).filter(num__gt=2)

CUser.objects.annotate(num=Count(’*)).filter(num__gt=2)

DUser.objects.aggregate(num=Count(’*)).filter(num__gt=2)

正确答案: B

解析:

分组可以使用values,统计使用annotate、过滤使用filter

得分:2.0分

8.查询User中性别为女或者年龄大于20的用户,可以使

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值