首页
学习
活动
专区
工具
TVP
发布

程序员

专栏作者
513
文章
631553
阅读量
26
订阅数
SQL Alchemy连接数据库
使用 SQLAlchemy 连接数据库需要创建一个 Engine 的对象。此对象充当与特定数据库的连接的中心源,为这些数据库连接提供工厂和连接池。Engine通常是一个只为特定数据库(例如MySQL)创建一次的全局对象,并且使用 URL 字符串进行配置,该字符串将描述它应如何连接到数据库主机或后端。在本文中,我们使用MySQL作为SQL Alchemy的后端数据库。Engine是通过create_engine()创建的。
zy010101
2022-05-16
2K0
SQL Alchemy介绍和安装
SQLAlchemy是一个用于Python语言处理数据库的工具。它具有几个不同的功能区域,可以单独使用或组合使用。其主要组件如下图所示。
zy010101
2022-05-16
1K0
Linux安装MongoDB
首先在MongoDB官网,根据你当前的操作系统进行选择下载版本。需要注意的是MongoDB的稳定版本号以偶数结尾,开发版以奇数结尾。在社区版这里进行下载。
zy010101
2022-05-05
1.1K0
DRF中ModelSerializer的使用
DRF的serializers.Serializer所生成的序列化器是最基本的,它可以为数据库模型类定义,也可以为非数据库模型类的数据定义。一般而言,我们使用序列化器对应的都是Django的数据库模型类。DRF为我们提供了ModelSerializer来方便的对应于一个models.
zy010101
2021-12-10
4220
序列化和反序列化
序列化就是将Python对象(这里以python语言为例进行说明)及其所拥有的的层次结构转化为一个字节流的过程;而反序列化则是和序列化相反的操作,反序列化会将字节流转化为Python对象。
zy010101
2021-12-07
7290
Django中使用session
由于HTTP无状态协议,它对交互式的场景没有记忆能力。举个例子来说明一下。例如: A网站是一个购物网站,你需要登录你的账户,然后才能购买东西,完成付款。那么由于HTTP是无状态的协议,你刚才进行了登录操作,但是下一次你点击某个商品,发起请求,这时候服务器视为一个新的请求,不知道上一次你做了什么。为了解决这个问题,就必须有某种方式来标记用户身份。这样,当用户在应用程序的Web页之间跳转时,就不会丢失用户身份。session就是为了目的而存在的。 在Django中默认是启用session的。
zy010101
2021-11-02
6580
查看Django ORM生成的SQL语句
Django ORM生成的MySQL数据库的SQL语句其实可以通过打印QuerySet对象的query属性来查看,但是这样只能查看到对应的SQL语句,你依旧不知道在Mysql数据库中执行了操作。所以最好的办法还是直接查看MySQL数据库的日志。
zy010101
2021-10-20
1.4K0
Django的shell工具
Django的manager提供了shell工具,可以让我们在命令行中测试python代码,这样就极大的方便了调试Django代码。
zy010101
2021-10-20
4890
Q查询和F查询
在filter() 等方法中,查询使用的关键字参数是通过 “SQL AND” 连接起来的。如果你要执行更复杂的查询(例如,由 SQL OR 语句连接的查询),可以使用 Q 对象。 一个 Q 对象 (django.db.models.Q) 用于压缩关键字参数集合。
zy010101
2021-10-20
1.3K0
Django的Manager和QuerySet
要从数据库检索对象,需要通过模型类的 Manager 构建一个 QuerySet。换言之,models,manager和queryset是我们和数据库交互必须的三个东西。 models本身没有什么需要多说的,Django 使用了一套直观的系统:一个模型类代表一张数据表,一个模型类的实例代表数据库表中的一行记录。
zy010101
2021-10-20
1.1K0
Django删除数据
删除实际上可以分为两种情况,一种是直接删除,这样数据将会从物理存储设备上被删除;另一种是“懒惰删除”,只是将数据做了一个标记,表示其被删除。本文所述的是直接删除,即“从数据库中将数据删除”。
zy010101
2021-10-13
8610
Django新增数据
Django做的比较优雅的事情是:Django的一个model类对应数据库中一张表,而该类的对象则对应于数据表中的一条数据,这样的抽象是比较合理的。
zy010101
2021-10-13
7560
Django使用MySQL数据库
Django默认使用sqlite3作为数据库,web服务一般不会使用sqlite作为数据库,下面是在Django中使用mysql数据库的配置步骤。
zy010101
2021-10-09
2.1K0
Django模型
Django的模型定义在models.py文件中。模型是MVT中的M,也相当于MVC中的M。
zy010101
2021-10-09
1.9K0
Ubuntu20.04下安装并使用MySQL8.0
Ubuntu下安装mysql8.0之后,默认root用户是没有密码的,可以使用如下命令直接进入MySQL
zy010101
2021-09-06
4.5K0
Python——分片的强大功能
超出边界的索引会出错,但是分片不会,因为python会调整分片的边界来适应。例如:
zy010101
2021-06-09
4220
Django——图书管理系统(六)
本文将讲述设置外键操作,关于外键的更多知识,大家可以看看数据库的知识。当然我依旧会在注释中做出一些解释。
zy010101
2021-01-21
5270
Django——实现增删改查总结
Django实现增删改查,主要是依赖于models来实现的。下面是一个非常简单的models.py文件,该文件只有一个model,名为Publisher。models.py文件中每一个类都对应于数据库中的一张表。
zy010101
2021-01-18
9780
Django——图书管理系统(一)
首先,我们创建一个名为bookmanager的项目。命令行如下: django-admin startproject bookmanager 接着,创建一个名为app01的APP,使用命令如下: python manage.py startapp app01 然后,修改settings.py文件如下所示: """ Django settings for bookmanager project. Generated by 'django-admin startproject' using Django 3.
zy010101
2021-01-13
4670
Django——使用MySQL数据库
首先,这需要更改settings.py文件中的DATABASES。更改为如下所示即可。
zy010101
2021-01-13
3.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档