django 模組建立 同步資料表 使用方法

2022-09-07 18:48:13 字數 2462 閱讀 9303

1 配置資料庫   100行左右

databases = 

}2 載入模組

constants.py

# 系統模組-輪播圖配置

slider_type_index = 11

slider_types_choices = (

(slider_type_index,'首頁')

)#系統模組 - 新聞通知

news_type_new = 11

news_type_notice = 12

news_types_choices = (

(news_type_new,'新聞'),

(news_type_notice,'通知')

)

from django.db import models

from utils import constants

# create your models here.

class slider(models.model):

""" 系統輪播圖 """

name = models.charfield('名稱',max_length=32)

desc = models.charfield('描述',max_length=100,null=true,blank=true)

type = models.smallintegerfield('展現位置',

choices=constants.slider_types_choices,

default=constants.slider_type_index)

img = models.imagefield('', upload_to='slider')

reorder = models.smallintegerfield('排序',default=0,help_text='數字越大,越靠前')

start_time = models.datetimefield('生效開始時間',null=true,blank=true)

end_time = models.datetimefield('生效結束時間',null=true,blank=true)

target_url = models.charfield('跳轉位址',max_length=255,null=true,blank=true)

is_valid = models.booleanfield('是否刪除',default=true)

created_at = models.datetimefield('建立時間',auto_now_add=true)

updated_at = models.datetimefield('最後修改時間',auto_now=true)

class meta:

db_table = 'system_slider'

ordering = ['-reorder']

class news(models.model):

""" 新聞及通知 """

types = models.smallintegerfield('型別',choices=constants.news_types_choices,

default=constants.news_type_new)

title = models.charfield('標題',max_length=255)

content = models.textfield('內容')

reorder = models.smallintegerfield('排序', default=0, help_text='數字越大,越靠前')

start_time = models.datetimefield('生效開始時間', null=true, blank=true)

end_time = models.datetimefield('生效結束時間', null=true, blank=true)

view_count = models.integerfield('瀏覽次數',default=0)

is_top = models.booleanfield('是否置頂',default=false)

is_valid = models.booleanfield('是否刪除', default=true)

created_at = models.datetimefield('建立時間', auto_now_add=true)

updated_at = models.datetimefield('最後修改時間', auto_now=true)

class meta:

db_table = 'system_news'

ordering = ['-reorder']

4 命令同步資料表

python manage.py check

python manage.py makemigrations

python manage.py migrate

同步成功

建立資料表

語法 create table 表名 欄位名稱 字段型別 字段特徵 是否為null,預設值 標識列 主鍵 唯一鍵 外來鍵 check約束 欄位名稱 字段型別 字段特徵 是否為null,預設值 標識列 主鍵 唯一鍵 外來鍵 check約束 建立老師表teacher id name gender age...

建立資料表

class users models.model uphone models.charfield max length 20,verbose name 號碼 upwd models.charfield max length 20,verbose name 密碼 uemail models.email...

建立資料表

一 資料表 1 資料表 或表 是資料庫最重要的組成部分之一,是其他物件的基礎 2 表是乙個二維表,行稱為 記錄 列稱為 字段 二 建立資料表 1 首先開啟資料庫 資料庫要存在 show databases 檢視當前所有的資料庫 use 資料庫名稱 開啟指定資料庫 select databases 顯...