Django学习——静态文件配置、request对象方法、pycharm如何链接数据库、Django如何指定数据库、Django orm操作

  • 静态文件配置
    # 1.静态文件
    网站所使用的已经提前写好的文件
    css文件
    js文件
    img文件
    第三方文件
    我们在存储静态文件资源的时候一般默认都是放在static文件夹下
    # 2.Django静态文件配置
    settings.py
    STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static')
    os.path.join(BASE_DIR,'static')
    os.path.join(BASE_DIR,'static')
    ]
    # 3.接口前缀
    STATIC_URL = '/static/'
    # 4.动态匹配

  • request对象方法
    request.method # 获取请求方式
    纯大写的字符串类型
    request.POST # 获取post请求提交的普通数据
    可以看成是一个字典
    .get()
    .getlist()
    request.GET # 获取url问号后面携带的参数
    .get()
    .getlist()
    request.body # 原始的二进制数据

  • pycharm如何链接数据库
    1.DataBase
    2.选择相应的数据库
    3.第一次连接一定要下载对应的驱动
    可能存在多个驱动,挨个尝试即可

  • Django如何指定数据库

点击查看代码
 1.setting文件
      	DATABASES = {
              'DEFAULT':{
                  
              }
          }
 2.项目文件夹或者应用文件夹下的__init__文件
   import pymysql
   pymysql.install_as_MySQLdb()
- Django orm操作 """ ORM 对象关系映射 类 表 对象 一条条记录 属性 字段对应的值 """ 能够让不会SQL的python程序员,通过面向对象的知识也能够简单快捷的操作数据库
  # 1.models.py
  class Userinfo(models.Model):
      # 主键字段不指定则默认添加一个名为id的主键字段
      username = models.CharField(max_length=32,verbose_name='用户名')
  # 2.数据库迁移命令
  	python3 manage.py makemigrations
  	python3 manage.py migrate
  """往后只要在models.py中修改了跟模型表相关的代码就必须重新执行"""
  # 3.CURD操作
  	字段
  		null=True
  		default=''
  	数据
  		models.Userinfo.objects.filter(**kwargs)
  			结果暂且可以看成是列表套数据对象
  			.first()
  		models.Useringo.objects.all()
  			结果暂且可以看成是列表套数据对象
  		models.Userinfo.objects.create(**kwargs)
  			添加数据
  		models.Userinfo.objects.filter(**kwargs).update(**kwargs)
  			修改数据
  		models.Userinfo.objects.filter(**kwargs).delete()
  			删除数据
posted @ 2022-04-27 22:33  寻月隐君  阅读(31)  评论(0编辑  收藏  举报