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

    day61日考

    考题:

    """
    今日考题
    1.什么是静态文件,django静态文件配置如何配置,如何解决接口前缀不断变化,html页面上路径的引用需要反复修改的问题
    2.request对象的方法有哪些,分别是干什么用的,请具体阐述细节及注意事项
    3.django自带的数据库是什么,如何换成其他数据库例如MySQL,如何配置更换
    4.什么是django orm,如何使用django orm,数据库迁移命令如何书写
    5.orm字段的增删改查与数据的增查如何实现
    """
    

    1.什么是静态文件,django静态文件配置如何配置,如何解决接口前缀不断变化,html页面上路径的引用需要反复修改的问题

    静态文件:是指Django项目运行时需要加载的一些静态资源,比如css,js,image以及第三方前端框架等,
    
    Django配置静态文件如下:
    settings.py中
    STATIC_URL = '/static/'    # url直接访问静态资源的身份令牌
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR,'static'),
    ]
    
    模板文件中
    在html头部插入:{% load static %}
    <link rel="stylesheet" href="{% static 'css/login.css' %}">
    <img src="{% static 'img/head.jpg' %}" alt="" title=""/>
    

    2.request对象的方法有哪些,分别是干什么用的,请具体阐述细节及注意事项

    request的方法:
    """
    1.request.method:请求的方式,一般为GET和POST
    2.request.POST:post请求
    3.request.GET:GET请求
    4.request.POST.get():返回用户post请求提交的非文件数据,多条数据时,取列表中最后一个
    5.request.POST.getlist():返回用户post请求提交的多条数据,以列表的形式存储
    6.request.GET.get():返回用户get请求提交的非文件数据,多条数据时,取列表中最后一个
    7.request.GET.getlist():返回用户get请求提交的多条数据,以列表的形式存储
    8.request.FILES:返回用户post请求提交的文件数据,是一个类字典对象,注意 form表单的数据提交编码格式必须为multipart/form-data,否则返回是一个空对象
    """
    
    

    3.django自带的数据库是什么,如何换成其他数据库例如MySQL,如何配置更换

    django自带的数据库是sqlites,
    
    转换成MySQL;
    (1)代码
    项目文件夹或应用文件夹下的__init__.py中加入两句话:
    import pymysql
    
    pymysql.install_as_MySQLdb()
    
    (2)配置文件中
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'day60',
            'HOST': '182.92.59.34',
            'PORT': 3306,
            'USER': 'root',
            'PASSWORD': '123456',
            'CHARSET': 'utf8',
        }
    }
    
    

    4.什么是django orm,如何使用django orm,数据库迁移命令如何书写

    ORM(Object Relational Mapping):关系对象映射,借助ORM,可以通过类生成数据库的表
        orm             数据库
        类名             表名
        类属性           字段名
        对象             一条记录
        对象属性          记录某个字段的属性值
     
    class User(models.Model):
        id = models.AutoFiled(primary_key=True,verbose_name="主键")
        username = models.CharFiled(max_length=32,verbose_name="用户名")
        password = models.CharFiled(max_length=32,verbose_name="密码")
        
        
    数据库迁移命令:
    python mamage.py makemigrations
    python manage.py migrate
    

    5.orm字段的增删改查与数据的增查如何实现

    orm字段的增删改查
    
    数据的增删改查:
    查
    user_obj = models.User.objects.filter(username=username).first()
    
    增:
    方式一
    user_obj = models.User.objects.create(username=username,password=password)
    方式二:
    user_obj = models.User(username=username,password=password)
    user_obj.save()
    
  • 相关阅读:
    convert image to base64 and post to RESTful wcf
    在android webview实现截屏的手动tounchmove裁剪图片
    How to use jquery ajax and android request security RESTful WCF
    using swfUpload in asp.net mvc
    using HttpClient and sending json data to RESTful server in adroind
    ODP.NET数据访问
    android image watermark
    解决国内不能访问github的问题
    idapro权威指南第二版阅读笔记第九章 交叉引用和绘图功能
    idapro权威指南第二版阅读笔记第二章 逆向和反汇编工具
  • 原文地址:https://www.cnblogs.com/surpass123/p/12964999.html
Copyright © 2011-2022 走看看