您的位置:首页 > 编程语言 > Go语言

django中创建一个Model

2017-09-10 15:29 218 查看

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 |

#

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: