1、Django中的model是什么
通常一个Model对应数据库里的一张数据表。Django中Model以类的形式表现,包含一些基本字段以及数据的一些行为。
2、技术是采用ORM映射
3、创建model
class Article(models.Model):
title = models.CharField(max_length=32, default="Title")
content = models.TextField(null=True)
4、生成数据表
5、生成完成后Django会在该应用的migrations文件夹下生成文件
6、也可以通过语句查看SQL语句:python manage.py sqlmigrate 应用名 文件id
python manage.py sqlmigrate blog 0001
7、如果是使用默认的sqlite3数据库,会在项目根目录下生成db.sqlite3文件
8、打开这个数据库文件可以用SQLite Expert Personal
9、接下来在页面中呈现数据,后端的代码在应用的views.py里写的
from . import models
def template(request):
article = models.Article.objects.get(id=1)
return render(request, "blog/index.html", {"article": article})
10、页面中呈现数据,前端的代码这样写
{{ article.title }}
{{ article.content }}
11、效果如下