• Django模型系统一


    一 数据库的连接配置
      django连接mysql的配置流程
      创建数据库用户
        有创建数据库权限的用户
      创建数据库
      crm
      修改配置
      settings

    ATABASES = {
        'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'crm',
        'USER':'root',
        'PASSWORD':'0000',
        'HOST':'127.0.0.1',
        'PORT':'3306',
        }
    }            
    

    修改项目文件夹下(settings.py所在文件夹的目录)
    __init__.py里面
      import pymysql
      pymysql.install_as_MySQLdb()
    设置时区
      TIME_ZONE = 'Asia/Shanghai'

    python一 模型的创建与激活
      create database crm 创建数据库
    1.在项目中注册app
    2.运行数据库迁移命令
      1.python3 manage.py makemigrations (teacher)
      2.python3 manage.py sqlmigrate teacher 0001 告诉 做了哪些修改
      3.python3 manage.py migrate (teacher) 使迁移生效
    4.数据的增删改查
    -工具 django shell 调试工具
      python3 manage.py shell
    -增
      from teacher.models import Student
      Student.objects
      <django.db.models.manager.Manager object at 0x10c098c50>
      Student.objects.all() 固定的
      <QuerySet []>
       1 s1 = Student(name='Jack',age=25,qq='123456')
        s1.save()
       2 s2 = Student()
        s2.name = 'Jack'
        s2.age = 11
        Student.objects.get(id=1)
       3 Student.objects.create(name='Rose',age=16)
       4 Student.objects.get_or_create(name='Jack')
        res = Studenjects.all()
        print(res.query)
        print(res[1:2].query)
    -查询
      Student.objects.get(pk=1) get取值多于1条 会报错,所以通常用来取主键
      res = Student.objects.filter(gender=1)
      res.query
    -改
      s.age = 16
      s.save() 改过之后要保存
      Student.objects.filter(name='Jack').update(age=14)可以修改多条
      filter返回的是一个查询集
    -删
      s.delete()
      Student.objects.filter(gender=1).delete()

  • 相关阅读:
    react ts axios 配置跨域
    npm run eject“Remove untracked files, stash or commit any changes, and try again.”错误
    java 进程的参数和list的线程安全
    帆软报表 大屏列表跑马灯效果JS
    帆软报表 快速复用数据集,避免重复劳动
    分析云 OA中部门分级思路和实现方法
    分析云 分段器 只显示一个块的数据
    分析云 更改服务默认的端口号
    分析云U8项目配置方法新版本(2)
    Oracle 创建时间维度表并更新是否工作日字段
  • 原文地址:https://www.cnblogs.com/liubosong/p/10432518.html
Copyright © 2020-2023  润新知