Django学习笔记(二)--通过model自动生成数据表

来源:互联网 发布:淘宝卖电子资料处罚 编辑:程序博客网 时间:2024/06/15 08:03

首先要编写好自己的model

from django.db import models# Create your models here.class Article(models.Model):    title = models.CharField(max_length=32,default='Title')    content = models.TextField(null=True)

然后

步骤:

命令行中进入 manage.py同级目录


执行python manage.py makemigratetions app名(可选)


在执行python manage.py migrate



这样就能通过model来自动映射生成数据库,里面的一个类就是一张数据表(ORM)


ORM

对象关系映射(Object Relation Mapping)

实现对象和数据库的映射

隐藏数据访问的细节,不需要编写SQL语句


这样就能在SQLite(数据库)中插入数据了


在页面呈现数据

后台步骤

views.py中import models

article = models.Article.objects.get(pk=1)  Article是自己设定的类 pk主键为1 article是类中主键为一的对象

render(request, htmlURL, { 'article' : article })通过渲染传递给前端


from django.shortcuts import renderfrom django.http import HttpResponsefrom . import modelsdef index(request):    article = models.Article.objects.get(pk=1)    return render(request, 'blog/blog.html', {'article':article})

这样在前端可以通过

{{ article.title }}
来获取对象的title

原创粉丝点击