• 使用Django操作数据库入门


    操作数据库

    Django默认自带一个sqlite数据库

    在应用文件夹里的models.py文件里写入一个类
    例:class Member(models.Model):
    类里写入 表的格式
    例:
    username = models.CharField(max_length=10, verbose_name='用户名')
    password = models.CharField(max_length=32, verbose_name='密码')

    生成数据迁移文件

    生成数据迁移文件命令
    python manage.py makemigrations 应用名

    命令后跟应用名,如果不跟,默认全部应用的models.py文件都生成迁移文件

    生成数据表命令

    python manage.py migrate

    具体操作

    引入

    from .models import 表名

    插入数据

    Member.objects.create(username='小李', sex=1, age=18, password=123456, address='老家河南')

    插入或者修改

    m1 = Member()

    m1.id = 2

    m1.age = 20

    m1.password = '23456

    m1.address = '河南郑州'

    m1.sex = 0

    m1.username = '小张三'

    m1.save()

    查询所有记录
    Member.objects.all()
    查询单条记录,可以修改条件查询
    Member.objects.get(id=1, sex=1)
    所有过滤器
    Member.objects.filter(sex=1)
    使用排序
    Member.objects.filter(sex=1).order_by('id')
    限制条件
    Member.objects.filter(sex=1).order_by('-id')[0:2]
    删除数据
    Member.objects.filter(id=1).delete()
    更新数据
    Member.objects.filter(id=2).update(username='王五')

    操作MySQL

    在项目的配置文件__init__.py中引入 pymysql
    再输入 pymysql.install_as_MySQLdb()
    修改 settings.py 中的DATBASES
    吧默认配置修改为
    'default':{
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'xxx',
            'USER': 'ss',
            'PASSWORD': '123456',
            'HOST': '192.168.12.31',
            'PORT': '3306',
    
    然后输入生成数据表命令
    python manage.py migrate
  • 相关阅读:
    ASP.NET MVC中获取URL地址参数的两种写法
    SQL Server之存储过程基础知识
    ASP.NET MVC 四种Controller向View传值方法
    Js数据类型、Json格式、Json对象、Json字符串
    调用微信内置的方法及wx.config的配置问题
    ref和out的使用及区别
    ASP.NET MVC post请求接收参数的三种方式
    Asp.Net Mvc 路由机制
    Asp.Net MVC中Action跳转小结
    JS应用MD5散列计算头像URL
  • 原文地址:https://www.cnblogs.com/imxiaoqi/p/10284505.html
Copyright © 2020-2023  润新知