开发环境:win10+python3.7+vscode
关于Model:
其实对于我这种菜鸟,刚接触Model的时候,是相当兴奋的。
因为SQL对我来说真的太复杂了,主要是写SQL语句的时候太复杂头疼了。
Django很好的帮我们解决了这个问题,Model的出现搞了很多事情。
现在简单解释一下这个东西的逻辑。
好吧,这个数据库的操作深深打动了我!
点开应用的models.py文件
from django.db.models import *
from django.contrib.auth.models import User
from django.utils import timezone
# Create your models here.
# 定义一个BlogArticles类,
class BlogArticles(Model):
title = CharField(max_length=300) # 文章标题
author = ForeignKey(User, on_delete=CASCADE, related_name = 'blog_posts') # 文章作者,外键, related_name 参数允许外键反向查询
body = TextField() # 文章内容
publish = DateTimeField(default = timezone.now) # 发布时间
class Meta:
ordering = ('-publish',) # 按照发布时间