Python日记——model的使用

本文详细介绍了如何在Django中使用Model进行数据库操作,包括数据库配置、命令行操作、Model的创建与管理、增删查改操作、Manager的高级用法,以及如何通过后台页面管理Model。重点讲解了数据库配置、makemigrations和migrate的使用,以及自定义Manager以实现特定查询功能。
摘要由CSDN通过智能技术生成

学习使用model主要掌握以下几点

  • 数据库配置
  • 命令行操作
  • 新建model
  • model的增删查改
  • manager的使用
  • 后台页面管理model

1.首先是数据库配置

一般新建的django项目都是配置为sqlite为数据库
通常项目中都会使用MySQL
所以首先修改配置
在project的settings.py里修改
将原来配置sqlite改为自己的属性

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'USER':'root',
        'PASSWORD':'',
        'NAME':'djangouse',
        'HOST':'localhost',
    }
}

USER填MySQL的用户名
PASSWORD填MySQL的密码
NAME填所使用的数据库的名字,这个要自己到MySQL里创建
注意:使用model前记得把MySQL打开

2.在新版的django中命令行有了很大的变化

关于model的主要有以下几句命令

  • python manage.py check 检查model是否有拼写错误
  • python manage.py makemigrations 将model的改变生成一个迁移文件
  • python manage.py migrate 执行迁移

通常在创建好app和数据库之后
首先执行

python manage.py migrate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值