zl程序教程

Django和数据库

  • django使用多个数据库

    django使用多个数据库

    通过官方文档https://docs.djangoproject.com/zh-hans/3.1/topics/db/multi-db/和csdnhttps://blog.csdn.net/songfreeman/article/details/70229839的这两篇文章可以进行多数据库的设置。但是设置后可能会出现问题,由于我连接的数据库是通过inspactdb的方法得到的model。于是在mi

    日期 2023-06-12 10:48:40     
  • django 操作mysql详解数据库

    django 操作mysql详解数据库

    models.GameRoom.objects.create(owner=userName, gameStatus=False) 2、查(有两种,get查不到会报错,filter是拿到一个字典集合): gameListObject = models.GamerList.objects.get(name=userName) gameListObject = models.GamerLis

    日期 2023-06-12 10:48:40     
  • Django Mysql数据库-F查询和Q查询详解编程语言

    Django Mysql数据库-F查询和Q查询详解编程语言

    F查询: 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 1、查看评论数大于阅读数的书 from django.db.models import F,Q print(models.Book

    日期 2023-06-12 10:48:40     
  • Django如何在数据库中创建表

    Django如何在数据库中创建表

    1.前提是你安装了Django框架在你的项目中运行Django ZIP文件中的python Setup.py install 2.前提是你已经安装了MySQLdb这个框架在你的项目中1.2.2(直接有EXE文件) 3.前提是你已经安装了PIL-1.1.7.win32-py2.6.exe图片数据库在你的项目中 4.以上准备好之后,创建的Django项目django-admin.py start

    日期 2023-06-12 10:48:40     
  • Django对postgresql数据库进行分组聚合查询

    Django对postgresql数据库进行分组聚合查询

    action(methods=['GET'], detail=False, url_path='count') def count(self, request): """统计最近30天的抓拍记录""" starttime = request.query_params.get('starttime') endtime = request.query_params.get

    日期 2023-06-12 10:48:40     
  • 第三百零九节,Django框架,models.py模块,数据库操作——F和Q()运算符:|或者、&并且——queryset对象序列化

    第三百零九节,Django框架,models.py模块,数据库操作——F和Q()运算符:|或者、&并且——queryset对象序列化

    第三百零九节,Django框架,models.py模块,数据库操作——F()和Q()运算符:|或者、&并且   F()可以将数据库里的数字类型的数据,转换为可以数字类型 首先要导入 from django.db.models import F from django.shortcuts import render from app1.models import * #导

    日期 2023-06-12 10:48:40     
  • 第三百零八节,Django框架,models.py模块,数据库操作——链表结构,一对多、一对一、多对多

    第三百零八节,Django框架,models.py模块,数据库操作——链表结构,一对多、一对一、多对多

      第三百零八节,Django框架,models.py模块,数据库操作——链表结构,一对多、一对一、多对多     链表操作 链表,就是一张表的外键字段,连接另外一张表的主键字段 一对多 models.ForeignKey()外键字段一对多,值是要外键的表类 from __future__ import unicode_literals from django.

    日期 2023-06-12 10:48:40     
  • 第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置      数据库配置   django默认支持sqlite,mysql, oracle,postgresql数据库。   1,django默认使用sqlite的数据库,默认自带sqlite的数据库驱动

    日期 2023-06-12 10:48:40     
  • Django 博客开发教程 3 - 创建 Django 博客的数据库模型

    Django 博客开发教程 3 - 创建 Django 博客的数据库模型

    设计博客的数据库表结构 博客最主要的功能就是展示我们写的文章,它需要从某个地方获取博客文章数据才能把文章展示出来,通常来说这个地方就是数据库。我们把写好的文章永久地保存在数据库里,当用户访问我们的博客时,Django 就去数据库里把这些数据取出来展现给用户。 博客的文章应该含有标题、正文、作者、发表时间等数据。一个更加现代化的博客文章还希望它有分类、标签、评论等。为了更好地存储这些数据,我们需

    日期 2023-06-12 10:48:40     
  • django之创建第8-3个项目-数据库数据提取之高级操作

    django之创建第8-3个项目-数据库数据提取之高级操作

    1、配置test2.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <li>获取单个数据</li>

    日期 2023-06-12 10:48:40     
  • django之创建第8-2个项目-数据库数据提取之过滤操作符相关

    django之创建第8-2个项目-数据库数据提取之过滤操作符相关

    """1)age__gt = 16等价于age > 162)age = 163)age__gte = 16等价于age >= 164)name__contains="张" 等价于 like "%张%"5)__exact 精确等于 like "xxx"6)__iexact 精确等于,忽略大小写 ilike "xxx"7)__lt 小于8)__lte

    日期 2023-06-12 10:48:40     
  • Django:根据数据库反向生成model文件

    Django:根据数据库反向生成model文件

    通过inspectdb处理类,可以将现有数据库里的一个或多个或全部数据表生成Django model实体类。 调用命令参数:   python manage.py inspectdb --database default tablename1 tablename2 >myApp/models.py --database default : 要转换的数

    日期 2023-06-12 10:48:40     
  • Django学习路6_修改数据库为 mysql ,创建mysql及进行迁徙

    Django学习路6_修改数据库为 mysql ,创建mysql及进行迁徙

    在项目的 settings 中修改 DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE':'django.db.backends.mysql

    日期 2023-06-12 10:48:40     
  • Django学习路5_更新和删除数据库表中元素

    Django学习路5_更新和删除数据库表中元素

    查找所有的元素 Student.objects.all() 查找单个元素 Student.objects.get(主键=值) 主键 pk = xxx 更新数据库数据后进行保存 stu.save() 删除数据库表中的行 stu.delete() 需要注意的点: update_student 函数和 delete_student 函数 返回值里面没有 request de

    日期 2023-06-12 10:48:40