django入门-orm数据库操作

一:下载数据库依赖项mysqlclient

复制代码
pip install mysqlclient

二:django配置文件配置数据库链接 路径:mysite2\mysite2\settings.py

复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'data',     # 数据库名称
        'USER': 'root',         # 数据库用户名
        'PASSWORD': 'dada',     # 数据库密码
        'HOST': '*.*.*.*',             # 数据库主机,默认为localhost
        'PORT': '3306',                 # 数据库端口,MySQL默认是3306
        'OPTIONS': {
            'charset': 'utf8mb4',       # 设置字符集
            # 如果需要,可以添加其他选项,例如:
            # 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
            # 'isolation_level': 'read committed',
        },
        'TIME_ZONE': 'Asia/Shanghai',   # 设置时区(可选)
    }
}

三:model对表结构进行创建/修改/删除

复制代码
# Create your models here. 创建表格 表格名称:app01_user
class User(models.Model):
    username = models.CharField(max_length=100)
    phone = models.CharField(max_length=100, unique=True)
    password = models.CharField(max_length=100)

    def __str__(self):
        return self.username
    
python manage.py makemigrations 
python manage.py migrate  # 表结构有对应修改需执行这两段

四:view对表数据进行创建/修改/删除

复制代码
def user_add(request):
    # 添加数据
    # User.objects.create(username='施*旭', phone='1234****901', password='h****@')  #创建一条数据
    # User.objects.create(username='王*芳', phone='1234****902', password='h****4@')  #创建一条数据
    # User.objects.create(username='刘*康', phone='1234****903', password='h****@')  #创建一条数据
    # 删除数据
    # User.objects.filter(username='刘*康').delete()  #删除一条数据
    # # 获取数据
    # data_list = User.objects.all()  #获取所有数据
    # for item in data_list:
    #     print(item.username, item.phone, item.password)  #打印所有数据
    # # 修改数据
    # User.objects.filter(username='施*旭').update(phone='1234****901', password='h****@')  #修改一条数据
    return HttpResponse("success")
相关推荐
想摆烂的不会研究的研究生37 分钟前
每日八股——Redis(1)
数据库·经验分享·redis·后端·缓存
码熔burning1 小时前
MySQL 8.0 新特性爆笑盘点:从青铜到王者的骚操作都在这儿了!(万字详解,建议收藏)
数据库·mysql
xiaolizi5674891 小时前
安卓远程安卓(通过frp与adb远程)完全免费
android·远程工作
阿杰100011 小时前
ADB(Android Debug Bridge)是 Android SDK 核心调试工具,通过电脑与 Android 设备(手机、平板、嵌入式设备等)建立通信,对设备进行控制、文件传输、命令等操作。
android·adb
猫头虎1 小时前
2025最新OpenEuler系统安装MySQL的详细教程
linux·服务器·数据库·sql·mysql·macos·openeuler
梨落秋霜1 小时前
Python入门篇【文件处理】
android·java·python
哈库纳玛塔塔1 小时前
放弃 MyBatis,拥抱新一代 Java 数据访问库
java·开发语言·数据库·mybatis·orm·dbvisitor
@LetsTGBot搜索引擎机器人3 小时前
2025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)
数据库·搜索引擎·机器人·开源·全文检索·facebook·twitter
计算机毕设VX:Fegn08953 小时前
计算机毕业设计|基于springboot + vue动物园管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
冉冰学姐4 小时前
SSM校园排球联赛管理系统y513u(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架应用·开题报告、