orm
Posted jnhnsnow
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了orm相关的知识,希望对你有一定的参考价值。
orm只能对表一层进行操作
单表
生成模型:
建数据库
models.py下
# Create your models here. class Book(models.Model): id = models.AutoField(primary_key=True) title = models.CharField(max_length=32) pub_date = models.DateField() price = models.DecimalField(max_digits=8,decimal_places=2) #最大8位(包含小数) 两位小数 publish = models.CharField(max_length=32)
配置settings
项目 __init__ 下:
import pymysql
pymysql.install_as_MySQLdb()
python manage.py makemigrations
python manage.py migrate
如果想打印orm转换的sql语句,settings下:
LOGGING = ‘version‘: 1, ‘disable_existing_loggers‘: False, ‘handlers‘: ‘console‘: ‘level‘:‘DEBUG‘, ‘class‘:‘logging.StreamHandler‘, , , ‘loggers‘: ‘django.db.backends‘: ‘handlers‘: [‘console‘], ‘propagate‘: True, ‘level‘:‘DEBUG‘, ,
以上是关于orm的主要内容,如果未能解决你的问题,请参考以下文章