Django笔记二:模型类的基本操作

前言:上一篇文章讲了django的基本操作,本文将继续记录下django模型类的基本用法。这里用的是django2.1+python3.5。

一、Models模块的使用:

每个App中的models.py文件是我们建立数据模型的地方,数据模型可以说是实现各种功能业务的基础。在models文件中我们定义数据库中表的形式,在这之前我们先要安装好数据库。django默认的数据库是sqlite,一般我们用的Mysql较多,先安装好mysql。然后需要在Mysql中新建一个数据库,这个不能再django中建,django只能建表。

1、Mysql的设置:

安装好Mysql后我们需要在django进行设置,第一步,在项目配置文件settings.py中更改设置,把DATABASES这一栏设置为Mysql,如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #mysql数据库
        'NAME':'v1',           #数据库名
        'USER':'root',         #用户名
        'PASSWORD':'XXXXXX',   #密码
        'HOST':'localhost',
        'PORT':'',
    }
}

第二步,安装mysql的连接工具pymysql库,直接pip install PyMySQL安装。然后在项目同名文件夹下的__init__.py文件中作如下设置:

import pymysql
pymysql.install_as_MySQLdb()

2、创建表

django支持的常用的字段类型(部分)如下:

  • BooleanField:true/false 
  • CharField(max_length=字符长度):字符串
  • IntegerField:整数
  • DecimalField(max_digits=None, decimal_places=None):浮点数,max_digits:位数总数,decimal_places:小数
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值