Django学习——静态文件配置、request对象方法、pycharm如何链接数据库、Django如何指定数据库、Django orm操作
阅读原文时间:2022年04月28日阅读:1
  • 静态文件配置

    # 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.动态匹配

    {% load static %}

    {% static 'a.txt' %}

  • 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()
              删除数据

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章