django5-Models

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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容