Django學習筆記(二)--通過model自動生成資料表
阿新 • • 發佈:2019-01-31
首先要編寫好自己的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 render
from django.http import HttpResponse
from . import models
def index(request):
article = models.Article.objects.get(pk=1)
return render(request, 'blog/blog.html', {'article':article})
這樣在前端可以通過
{{ article.title }}
來獲取物件的title