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

django学习之三:model模型创建

2014-09-21 08:52 671 查看
1,创建books app:

python manage.py startapp books

2,在books/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=60)
    state_province = models.CharField(max_length=30)
    country = models.CharField(max_length=50)
    website = models.URLField()

class Author(models.Model):
    salutation = models.CharField(max_length=10)
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=40)
    email = models.EmailField()
    headshot = models.FileField(upload_to='tmp')

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
    publication_date = models.DateField()


3,修改myproject/settings.py(和books同一级目录下的myproject):

INSTALLED_APPS = (
#'django.contrib.admin',
#'django.contrib.auth',
#'django.contrib.contenttypes',
#'django.contrib.sessions',
#'django.contrib.messages',
#'django.contrib.staticfiles',
'books',
)


4,验证是否成功:(前提已经配置数据库参照http://blog.csdn.net/linux_ja/article/details/39448871)

5,创建:执行python manage.py sqlall books

6,把建表语句同步到mysql上执行:

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