Django 学习笔记

Django的VIM模型-Model

2017-04-01  本文已影响10人  whong736

结构图:Model = models.py

1.最开始的是:新建Model开始,思考好数据库的表结构

以博客为例:

新建文章的Model:Post 为例子

author: 作者 ,外键关联登录用户名

title :博客文章的标题

text:文章的内容

created_date :文章创建日期

published_date:文章的发布日期


Django内置的数据类型:

CharField:普通的文本

TextField:长文本

DateTimeField:日期时间类型

ForeignKey:外键类型


如何创建:

#设置外键

author = models.ForeignKey(User)

title = models.CharField(max_length=200)


classPost:

author = models.ForeignKey(User)

title = models.CharField(max_length=200)

text = models.TextField()

create_date = models.DateTimeField(default=timezone.now())

published_date = models.DateTimeField(blank=True,null=True)

defpublish(self):

self.published_date = timezone.now()

self.save()

def__str__(self):

return self.title

官方文档,Model 介绍:docs.djangoproject.com/en/1.10/topics/db/models/

2.在数据库中为模型生成表结构:

每次我们新建了一个模型后,需要在数据库中添加对应的表。

第一步是先让django感知到我们刚刚已经创建了一个新的模型:

运行:manage  migrate APP名字,manage  migrate gdemo

上一篇下一篇

猜你喜欢

热点阅读