Django的VIM模型-Model

结构图: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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容