Python Django的模型建立与操作(实例详解)
本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Django的模型建立与操作的相关内容,下面一起来看一下,希望对大家有帮助。
程序员必备接口测试调试工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api设计、调试、文档、自动化测试工具
后端、前端、测试,同时在线协作,内容实时同步
【相关推荐:Python3视频教程 】
模型的建立
我们要建立一个博客系统,首先先在 manage.py 所在目录下,用命令 python manage.py startapp blog
新建一个 blog 应用,然后在 ./blog/models.py
中写一个类,命名为 BlogArticles
。
通过这个类我们可以创建一个专门用来保存博客文章的数据库表,代码如下:
from django.db import modelsfrom django.utils import timezone # 新增from django.contrib.auth.models import User # 新增# Create your models here.# 编写博客的数据类型类BlogArticlesclass BlogArticles(models.Model): # 字段title的属性为CharField()类型,并且以参数max_length=300说明字段的最大数量 title = models.CharField(max_length=300) # 一个用户对应多篇文章,级联删除 author = models.ForeignKey(User, on_delete=models.CASCADE, related_name="blog_posts") body = models.TextField() publish = models.DateTimeField(default=timezone.now) class Meta: ordering = ("-publish", ) # 规定了BlogArticles实例对象的显示顺序,即按照publish字段值的倒序显示 def __str__(self): return self.title
登录后复制