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

做棋牌开发的网站58同城东莞招聘网最新招聘

做棋牌开发的网站,58同城东莞招聘网最新招聘,提升学历的十大好处,网站建设电话咨询文章目录 1 概述1.1 Mysql 下载和安装1.2 菜单目录 2 ORM 框架2.1 连接 Mysql 模块:mysqlclient2.2 创建数据库2.3 连接 Mysql2.4 创建表2.5 增删改查 3 扩展3.1 ERROR:2026, SSL connection error: unknown error number 1 概述 1.1 Mysql 下载和安装 …

文章目录

  • 1 概述
    • 1.1 Mysql 下载和安装
    • 1.2 菜单目录
  • 2 ORM 框架
    • 2.1 连接 Mysql 模块:mysqlclient
    • 2.2 创建数据库
    • 2.3 连接 Mysql
    • 2.4 创建表
    • 2.5 增删改查
  • 3 扩展
    • 3.1 ERROR:2026, 'SSL connection error: unknown error number'

1 概述

1.1 Mysql 下载和安装

  • 博客:https://blog.csdn.net/qq_34745941/article/details/122549376
  • 若已安装,请忽略。

1.2 菜单目录

  • 主要使用的文件如图

在这里插入图片描述

2 ORM 框架

2.1 连接 Mysql 模块:mysqlclient

> pip install mysqlclient
  • 若 pip 安装失败,可进入 Python 官方库中下载 whl 文件,操作可参考:
  • 博客:https://blog.csdn.net/qq_34745941/article/details/106341898

2.2 创建数据库

# 创建数据库
> create database Demo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
> 
> # 展示数据库
> show databases;

在这里插入图片描述

2.3 连接 Mysql

在 settings.py 中,配置 Oracle 的连接串

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql',  # 不做修改'NAME': 'demo',  # 数据库名'USER': 'root',  # 用户名'PASSWORD': '12345',  # 密码'HOST': '127.0.0.1',  # 主机'PORT': '3306',  # 端口号(默认)}
}

扩展:
Django 也支持其它数据库:官方文档:https://docs.djangoproject.com/zh-hans/3.2/ref/databases/

2.4 创建表

在这里插入图片描述

注意:
① 该类可重复执行
② 若类中的字段存在变更,则数据库表中的字段也同步变更
③ 若该类删除,则数据库中的表也同步删除

settings.py 中:

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','app01.apps.App01Config'  # 注册项目
]

models.py 中:

from django.db import models# 参数 models.Model 固定
class UserInfo(models.Model):name = models.CharField(max_length=32)password = models.CharField(max_length=64)age = models.IntegerField()

终端中依次执行命令:数据库迁移,同步表结构!

> python manage.py makemigrations
> python manage.py migrate

可选,创建管理员
python manage.py createsuperuser

在这里插入图片描述

查询表:

mysql> use demo;
mysql> desc app01_userinfo;

在这里插入图片描述

2.5 增删改查

views.py:

from django.shortcuts import render, HttpResponse
from app01.models import UserInfo# Create your views here.
def orm(request):# 1.添加数据UserInfo.objects.create(name="张三", password=123, age=18)UserInfo.objects.create(name="李四", password=456, age=20)UserInfo.objects.create(name="王五", password=789, age=22)# 2.删除数据UserInfo.objects.filter(id=3).delete()  # 删除单条数据# UserInfo.objects.all().delete()  # 删除全部数据# 3.获取数据data_list = UserInfo.objects.all()  # return QuerySet 类型数据for obj in data_list:print(obj.id, obj.name, obj.password, obj.age)row_obj = UserInfo.objects.filter(id=1).first()print(row_obj.id, row_obj.name, row_obj.password, row_obj.age)# 4.更新数据UserInfo.objects.filter(id=1).update(age=30)return HttpResponse("成功")

urls.py:

from django.urls import pathfrom app01 import viewsurlpatterns = [# path('admin/', admin.site.urls),# ORM 测试path('orm/', views.orm)
]

3 扩展

3.1 ERROR:2026, ‘SSL connection error: unknown error number’

报错截图:
在这里插入图片描述

  • 原因:较高版本的 mysql 的 ssl 是默认开启的
  • 解决:关闭 ssl,同下 5 个步骤

【第一步:登录 mysql,查看 ssl 开启情况】

C:\Users\Administrator>mysql -u root -p
Enter password: *****
mysql> show variables like '%ssl%';

在这里插入图片描述

【第二步:修改 my.ini】
在这里插入图片描述

【第三步:重启 mysql 服务】
在这里插入图片描述

【第四步:重新执行命令】
在这里插入图片描述

【第五步:启动 DJango 项目】
在这里插入图片描述

http://www.yayakq.cn/news/140169/

相关文章:

  • 射阳做网站公司外国平面设计网站
  • 网站售后服务内容网站流量报告
  • 全国最大的网站建设公司郑州运营网站搭建优化
  • 北京电商网站开发公司哪家好网站建设 中企动力北京
  • 北京制作网站公司哪家好知道ip域名如何进入网站
  • 网站建设专家怎么样南宁网站搜索引擎优化
  • 公司备案证查询网站查询网站查询北京专业建设网站公司
  • asp网站如何搭建网站营销优化
  • 苏州免费网站制作oa软件公司排名
  • 淄博网站文章优化制作app需要哪些知识
  • 幽灵按钮网站成都电商网站
  • 室内设计师经常用的网站汽车之家电脑网页版
  • 网站 留言 以邮件形式中国建设招标网住建部网站
  • 做网站哪家好 张家口wordpress邮件表单
  • 网站定制套餐工作证明范本
  • 无锡网站优化哪家好宣城网站开发网络公司
  • 贵阳哪家网站建设公司好国外好的网站空间
  • 郑州艾特网站建设贵阳网站开发报价
  • 合肥营销网站建设联系方式网站相册优化
  • 网站建设所需服务器费用企业级问答网站开发
  • 宣传类网站零起步如何做设计师
  • 营销网站首页设计网络营销企业是什么
  • 网站开发技术thinkphp网站分销系统
  • 智能建站做网站好吗国外个人网站
  • 梨树县交通建设网站荥阳网站建设荥阳
  • 网站内容是怎么吸引用户的wordpress文章跳转
  • 只有后端可以做网站吗西安最新活动轨迹
  • 专做宠物的网站外贸网站建设的败笔
  • x域名免费网站平台兼职网站开发
  • 大汉网站开发品牌网络推广方式