django中的models
- 一个model对应数据库中的一张表
- model以类的形式表现出来 包含了基本字段和数据行为
- 以创建类的形式来操作数据库
- ORM 对象关心映射 隐藏细节不需要关心sql
步骤
- 创建类 继承models.Model 该类即为一张数据表
- 在类中创建字段
- 生成数据表 进入命令行 输入 python manage.py maekmigrations blog 在执行 python manage.py migrate
class Article(models.Model):
title = models.CharField(max_length=32,default='Title')
content = models.CharField(null=True)
#views.py
from django.shortcuts import render
from django.http import HttpResponse
from . import models
def index(request):
artilvr = models.Article.objects.get(pk=1)
return render(request,'blog/index.html',{'artivlr':artilvr})
#index.html
<body>
<h1>
{{ artivlr.title }}
</h1>
<h3>
{{ artivlr.content }}
</h3>
</body>
网友评论