django中的models是什麼?
通常,乙個model對應資料庫的一張資料表
django中的models以類的形式表現
它包含了一些基本字段以及資料的一些行為
這種框架結構稱為orm
編寫models,步驟:
1.在應用根目錄下建立models.py(django在幫我們建立應用的時候已經幫我們建立了),並引入models模組
2.建立類,繼承models.medel,該類即是一張資料表
3.在類中建立字段,欄位即類裡面的屬性(變數),欄位的可選引數可以上django的官方**檢視
**如下:
from __future__ import unicode_literals
from django.db import models
from django.db.models import model
class article(models.model):
title = models.charfield(max_length=32, default='title') # max_length為約束長度,default為預設值
content = models.textfield(null=true) # null=true為允許為空
生成資料表,步驟:
1.cmd進入manage.py同級目錄,執行
python manage.py migrate //做遷移動作前幾步的效果如下圖:
頁面資料呈現,步驟:
1.進入views.py檔案中,編寫**:
from sys import modules
from django.shortcuts import render # render為django自動新增,render為渲染
from . import models # 引入models
def index(request):
article = models.article.objects.get(pk=1) # 拿到id=1的資料
return render(request, 'index.html', )
2.前端步驟:模板可以直接使用物件以及物件的"."操作。
進入index.html檔案中,編寫**:
最後:開啟瀏覽器,位址列輸入localhost:8000/blog/index,出現如下效果 ,則證明models已經成功實現。
django之專案建立
在命令提示符中執行 建立乙個專案 或 執行專案 測試 出現如上圖測試成功。如需更換埠號可執行以下命令 python manage.py runserver 8080ctrl c退出啟動專案 建立乙個應用 箭頭指出的為建立的應用 第乙個檢視 在polls中建立乙個urls.py。可複製mysite中的...
Django 入門之建立專案
我們以乙個電商 為例,上有跟使用者有關的頁面,有跟商品有關的頁面,還有跟訂單有關的頁面,這樣的一塊內容其實就是 的乙個功能模組。在django中,專案的組織結構為乙個專案包含多個應用,乙個應用對應乙個業務模組。建立專案的名稱為test1,完成 圖書 英雄 資訊的維護,建立應用名稱為booktest。...
為Django應用建立和啟用模型models
django的模型models,也就是資料庫的結構 每個生成的應用目錄中都有乙個 models.py 檔案,用來建立模型即資料庫結構 from django.db import models class question models.model question text models.charf...