首页 > 其他 > 详细

第三十九节 创建和映射一个简单的ORM模型

时间:2020-03-10 21:19:45      阅读:50      评论:0      收藏:0      [点我收藏+]

设置setting.py

 1 DATABASES = {
 2     default: {
 3         ENGINE: django.db.backends.mysql,
 4         NAME:book_manager,
 5         USER:root,
 6         PASSWORD:‘‘,
 7         HOST:localhost,
 8         PORT:3306,
 9 
10     }
11 }
1 INSTALLED_APPS = [
2     django.contrib.admin,
3     django.contrib.auth,
4     django.contrib.contenttypes,
5     django.contrib.sessions,
6     django.contrib.messages,
7     django.contrib.staticfiles,
8     book,  # 将创建的APP注册
9 ]

 与应用同名的__init__.py,写入如下代码

import pymysql
pymysql.install_as_MySQLdb()

在models.py 创建模型

from django.db import models

class Book(models.Model):
    id = models.AutoField(primary_key=True)
    # id 可以不用写,django会自行创建一个自增长的主键,但是如果自己创建primary_key参数必须有,不然只会被当成一个普通的字段
    name = models.CharField(max_length=100, null=False)
    author = models.CharField(max_length=100, null=False)
    price = models.FloatField(null=False,default=0)

‘‘‘
在manger.py 所在目录,使用 python manager.py makemigrations 生成迁移脚本文件
使用python manager.py migrate 将生成的迁移脚本文件映射到数据库中,创建相应的表
‘‘‘

数据库生成的相应的表,如果创建的时候没有指定表名,则django将创建book_模型名的表

技术分享图片

 

第三十九节 创建和映射一个简单的ORM模型

原文:https://www.cnblogs.com/kogmaw/p/12458133.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!