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()
    
  • 相关阅读:
    现在这些“创业”的人都是什么心态?
    普及什么是“国家队”,国家队“黑阔”,安全公司“黑客”
    浅谈C++源码的过国内杀软的免杀
    十大谷歌Google搜索技巧分享
    寻找被黑金毁掉的黑客精神
    黑客偷你的密码干什么?
    七个高效的文本编辑习惯(以Vim为例)
    HTTPS是如何保证连接安全,你知道吗?
    分析与提取QQ木马盗号技术
    leetcode304
  • 原文地址:https://www.cnblogs.com/surpass123/p/12964999.html
Copyright © 2011-2022 走看看