Django學習——models
阿新 • • 發佈:2019-01-02
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、頁面中呈現資料,前端的程式碼這樣寫
<h2>{{ article.title }}</h2>
<p>{{ article.content }}</p>
11、效果如下