zoukankan      html  css  js  c++  java
  • ORM对象关系映射:

    django配置orm:

    django使用mysql数据库:

      首先cmd创建库

     settings配置mysql数据库:

    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': "day43",
    'HOST': "127.0.0.1",
    'PORT': 3306,
    'USER': "root",
    'PASSWORD': "123",
    }
    }
    使用pymysql替换mysqldb模块:
    import pymysql
    pymysql.install_as_MySQLdb()
    创建表:
      类对应数据库中的表
      对象对应数据库中的数据行/记录
      属性对应字段
    #定义User表、username是具体的字段、CharField是可变长的数据类型:
    class User(models.Model):
    username = models.CharField(max_length=32)
    password = models.CharField(max_length=32)
    执行数据库迁移的命令:
    python manage.py makemigrations(检测已经注册的app)

     python manage.py migrate(真正的迁移命令:)

     database-database source-MY SQL:

     app01和表名组合:

    双击表名增加数据并提交:

     所有的功能通过类操作:

    models.类名.objects.all()--获取表里面所有的数据、获取的是列表
    结果:<QuerySet [<User: User object>, <User: User object>, <User: User object>]> <class 'django.db.models.query.QuerySet'>
    models.User.objects.get(username="alex",)--获取一条数据、获取的是对象、查询不到报错、查询多条数据报错
    结果:User object <class 'app01.models.User'>
    models.User.objects.filter(username="alex",password="dsb")--过滤获取对象列表
    结果:<QuerySet [<User: User object>]> <class 'django.db.models.query.QuerySet'>
  • 相关阅读:
    MongoDB插入时间不正确的问题
    json 字符串转换成对象,对象转换成json字符串
    sqlServer sa用户登陆失败的解决办法
    基于web工作流开发
    javascript ajax的语法
    收藏和设为首页的方法
    asp.net收藏和设为首页的代码
    设计模式
    设计模式
    设计模式
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12032135.html
Copyright © 2011-2022 走看看