单表
生成模型:
建数据库
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
来源: http://www.bubuko.com/infodetail-3229632.html