step1
创建一个应用(python manage.py startapp books) 这里创建一个叫books应用
,然后在settings中的INSTALLED_APPS参数中加上应用,如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'books',
]
step 2
创建一个model类,一个类对应数据库中的一张表如下
打book>models.py编写下面代码:
from django.db import models
# Create your models here.
class Publisher(models.Model):
name = models.CharField(max_length= 30)
address = models.CharField(max_length= 50)
city = models.CharField(max_length=50)
state_province = models.CharField(max_length= 100)
country = models.CharField(max_length= 100)
websit = models.URLField()
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
然后执行:(django 1.9 之前执行python manage.py syncdb)
python manage.py migrate
python manage.py makemigrations book
这样数据库中就会生成两张表
books_author |
books_publisher
step 3 model增删改查:
1插入数据
from books.models import Author
a1 =Author(first_name = 'yin',last_name = 'xiong', email = '352322399')
a1.save()
执行完成,可以看到数据库多了一条数据
| 1 | yin | xiong | 352322399 |