Django專案建立之 Models(三)

2021-08-09 10:42:53 字數 1590 閱讀 9983

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...