第三十九节 创建和映射一个简单的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_应用名的表

 

上一篇:kali经常出现找不到包或者定位不到文件夹,更新源还不行,那是因为原来没有源,需要添加。


下一篇:rest_framework/api.html