9.5-9.9 小知识点


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


静态文件: 不会更改的文件, 如js,css,jq,img等
配置:

STATIC_URL=/'static'/
STATICFILES_DIR = [os.path.join(BASE_DIR,'static']

html方面:

{% load static 文件绝对路径%}


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

 

request对象方法

request.method 获取请求方式, 结果是纯大写的字符串

request.POST  获取POST请求发送来的普通数据[不包含文件]

request.POST.get()  默认值获取列表中最后一个数据

request.POST.getlist()  获取键对用的整个列表, 无论有几个数据值

request. GET  获取url?之后可以携带不超过2kb的非敏感数据.

 request.GET.get()  默认只获取列表中最后一个数据值

request.GET.getlist()  获取键对应的整个列表, 无论有几个数据值

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

django自带的数据库是sqlit3, 只能做本地测试的小型关系型数据库,无法承受过大的数据量, 可以通过链接别的数据库进行操作, 如mysql, 

pycharm右上角,左下角等地找到database, 然后进行链接, 第一次链接的时候会下载一个驱动[根据提示一步步操作即可], 后续无需再次下载.  输入用户名密码以及数据库之后apply>>>再test connection, 链接成功后按即可.

数据库配置
 

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # 指定数据库软件名称
        'NAME': '',  # 指定库名
        'USER': '',  # 用户名
        'PASSWORD': '',  # 密码
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'CHARSET': 'utf8'
    }
}


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

ORM 对象关系映射表

类名 >>>> 表名

类属性>>>表里的字段

类实例>>> 表里的一行行数据

====================================

类 ---------->>> 表

对象 -------->>> 表里面的数据

对象点属性 -->>> 字段对应的值

orm基本操作

class Users(models.Model):
    uid = models.AutoField(primary_key=True)  # 等价于uid int primary key auto_increment
    name = models.CharField(max_length=32)  # 等价于name varchar(32)
    pwd = models.IntegerField()  # 等价于pwd int
 

数据库迁移命令:

        pycharm: models.py中, make migrations>>>migrate

        cmd: python manage.py make migrations>>> python manage.py mirgate

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


models.User.objects.filter() 
models.User.objects.create()
models.User.objects.filter(id=1).update(name='yietong666')
models.User.objects.filter(id=4).delete()

你可能感兴趣的:(小知识点,django,python,后端)