初识Django之模型Model
Django 模型Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。
Django 为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。
Django ORM对象关系映射(Object Relational Mapping,简称 ORM )用于实现面向对象编程语言里不同类型系统的数据之间的转换。
ORM 在业务逻辑层和数据库层之间充当了桥梁的作用。
ORM 是通过使用描述对象和数据库之间的映射的元数据,将程序中的对象自动持久化到数据库中。
使用 ORM 的好处
提高开发效率。
不同数据库可以平滑切换。
使用 ORM 的缺点
ORM 代码转换为 SQL 语句时,需要花费一定的时间,执行效率会有所降低。
长期写 ORM 代码,会降低编写 SQL 语句的能力。哈哈,我自己SQL能力不强。
ORM 解析过程
ORM 会将 Python 代码转成为 SQL 语句。
SQL 语句通过 pymysql 传送到数据库服务端。
在数据库中执行 SQL 语句并将结果返回。
数据库配置
创建 My ...
初识Django之静态资源文件上传
准备工作在setings.py中加上注册地址
静态文件地址STATICFILES_DIRS,可以通过static路径访问静态资源。123STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static')]
图片上传存储地址MEDIA_ROOT1MEDIA_ROOT = os.path.join(BASE_DIR, 'static/upload')
文件上传基础方法
上传界面,对文件进行分包加密enctype=”multipart/form-data”
12345678910111213141516<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body> <form action="{% ...
海宁电网出差随拍
**海宁电网**12.14从上海出发来出差学习,心情还是蛮激动的!!
前天
前一天晚上晚下班赶去同仁医院排队做了核酸检测。
第一天
国网不愧是国企,大气有钱,机房也是挺大,机柜好多排,几台大功率空调24小时降温。
冻得瑟瑟发抖坐在地上调试的林工!
了解情况,熟悉环境。
由于现场环境复杂, 方案要重新设计, 再加上电信网络没有接通, 于是得在海宁呆一晚上。
住的是智选假日酒店, 环境很不错,可惜忘记拍照了!
第二天
被冻得不行时窗边的太阳。
诧异国网的电脑系统竟然是windows server 2008!
从海宁出发回上海,好久没有坐绿皮火车了…
解决flex布局中space-between方法的排版问题
Flex给我们的布局带来了很大的方便 ,但有时候也会碰到一些问题,比如space-between最后一行元素的排列问题
假设:当前有五个元素,每块元素长度固定,三个为一行。1234567 <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li></ul>
1234567891011121314151617181920ul { width: 300px; height: 400px; background: #f0f0f0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; padding: 5px;}ul li { width: 90px; ...