zoukankan      html  css  js  c++  java
  • day67---日考

    day67日考题

    考题

    今日考题:
    1.choices参数的应用场景有哪些,如何获取该字段的值
    2.django是什么模型的框架,简述MTV与MVC模型
    3.多对多表关系有几种创建方式,各有什么特点?
    4.什么是ajax,请手写出ajax的基本语法结构及重要参数含义
    

    1.choices参数的应用场景有哪些,如何获取该字段的值

    针对一些可以列举出完全的可能性字段,规范用户的输入,例如性别。
    example:
        
        class User(models.Model):
            GENDER_CHOICES = (
                (1,'male'),
                (2,'female'),
                (3,'secret'),
            )
            
            gender=models.IntegerField(choices=GENDER_CHOICES,default=3,verbose_name='性别')
            
     # 获取该字段的值
    user_obj = models.User.objects.filter(pk=1).first()
    print(user_obj.get_gender_display())
    

    2.django是什么模型的框架,简述MTV与MVC模型

    django是MTV模型,本质上其实也是一个MVC模型
    MTV:
    M--Models
    T--Templates
    V--Views
    
    MVC:
    M--Models
    V--Views
    C--Controller
    

    3.多对多表关系有几种创建方式,各有什么特点?

    多对多的表关系有三种创建方式
    全自动:方便,ORM自动创建第三张表,可扩展性差
    全手动:比较繁琐,可扩展性好,不能使用ORM提供的方法
    半自动:兼顾方便与可扩展性,可扩展性好,自己创建第三张表,可以使用ORM的正反向查询但是无法使用add,set,remove,clear这四个方法
    

    4.什么是ajax,请手写出ajax的基本语法结构及重要参数含义

    """
    异步提交,局部刷新
    """
    $.ajax({
    url:'',//不写朝当前地址提交
    type:'post',//ajax的提交方式,不写默认为get
    data:{...},//提交的数据
    dataType:'json',//
    success:function(args){ //回调函数
    	alert('hello word')
    }
    })
    
  • 相关阅读:
    鼠标事件&键盘事件
    监听/移除事件 & 事件流 & 事件对象 & 事件委托
    javaScript操作cookie出现同名key
    Vue入门干货,以及遇到的坑
    WPF中Popup上的textbox无法切换到中文输入法
    RichTextBox FlowDocument类型操作
    Web微信协议
    计算机专业术语对照
    Ext.Net一般处理程序上传文件
    C# ObjectCache、OutputCache缓存
  • 原文地址:https://www.cnblogs.com/surpass123/p/13035210.html
Copyright © 2011-2022 走看看