其他分享
首页 > 其他分享> > 第三十九节 创建和映射一个简单的ORM模型

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

作者:互联网

设置setting.py

 1 DATABASES = {
 2     'default': {
 3         'ENGINE': 'django.db.backends.msql',
 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 ]

 

在models.py 创建模型

from django.db import models

class Book(models.Model):
    id = models.AutoField(primary_key=True)
    # id 可以不用写,django会自行创建一个自增长的主键
    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_应用名的表

 

标签:py,映射,models,创建,第三十九,django,manager,ORM,contrib
来源: https://www.cnblogs.com/kogmaw/p/12458133.html