当前位置: 首页 > news >正文

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()

相关文章:

  • 【流行框架】SpringMVC
  • Linux命令之chage命令
  • java导出功能(多个sheet页数据导出)
  • 力扣系列题,回溯专场
  • 在windows桌面上部署网站
  • 8月更新 | Visual Studio Code Python
  • 猿创征文 |【算法面试入门必刷】动态规划-线性dp(一)
  • 一整套美团面经(给对象超用心整理的)
  • 【机器学习】鸢尾花数据的基本信息 || sklearn
  • Opencv项目实战:07 人脸识别和考勤系统
  • SpringBoot入门教程:数据库恢复(mysqldump和mysqlbinlog)
  • 内网开发新项目之流程记录
  • 数据分析-numpy2
  • MATLAB | 全网唯一,双变量及三变量映射图表的MATLAB绘制
  • 分布式 | 从 dble 日志分析到 MySQL 源码学习
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 10个确保微服务与容器安全的最佳实践
  • Brief introduction of how to 'Call, Apply and Bind'
  • gf框架之分页模块(五) - 自定义分页
  • JavaScript 基本功--面试宝典
  • js 实现textarea输入字数提示
  • JS+CSS实现数字滚动
  • js面向对象
  • Objective-C 中关联引用的概念
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SpiderData 2019年2月16日 DApp数据排行榜
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 给github项目添加CI badge
  • 后端_MYSQL
  • 判断客户端类型,Android,iOS,PC
  • scrapy中间件源码分析及常用中间件大全
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (13):Silverlight 2 数据与通信之WebRequest
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (BFS)hdoj2377-Bus Pass
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (一) storm的集群安装与配置
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转载)CentOS查看系统信息|CentOS查看命令
  • *上位机的定义
  • .NET : 在VS2008中计算代码度量值
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .Net Core和.Net Standard直观理解
  • .net 提取注释生成API文档 帮助文档
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .net下的富文本编辑器FCKeditor的配置方法
  • .Net中的集合
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ SNOI 2013 ] Quare
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——