django模型

2019-12-04python

1,數據庫的鏈接配置
edjango鏈接mysq1的配置流程:mysql

-安裝pymysgl pip install pymysqlsql

-建立數據庫用戶
      有建立數據庫權限的用戶
-建立數據庫
    crmshell

-修改配置數據庫

    settinsdjango

-修改項目文件夾(和settings.py文件所在的目錄)下app

     __init__.py文件工具

     寫上:調試

     import pymysql 對象

     pymysql.install as MysgLdb()
-設置時區    TIME ZONE ='Asia/ShangHai'    #北京時間

2.django的oRM系統
    -對象關係映射(object Relational Mapping,簡稱ORM)!
     簡單的說就是用面向對象的方式,描述數據庫,操做數據庫,

     達到不用編寫SQL語句就能對數據庫進行增刪改查。

3,模型的建立與激活
建立模型
    student的模型,表明啊學生
    總結:
    1,每個模型都是django.db.models.Model的子類

    2,類變量表示模型中的數據庫字段
    3,每個字段由一個字段類的實例表示
激活模型
    1,在項目中註冊app
    2,運行數據庫遷移命令(必定要在項目根目錄下)
         python mange.py makemigrations teacher

         告訴django,咱們作了哪些數據庫的更改

         遷移
         sglmigrate從遷移獲取sgl語句

--

--Create model student

--

CREATE TABLE 'teacher student'(
'id' integer AUTO INCREMENT NOT NULL PRIMARY KEY

'name' varchar(20) NOT NULL,

'age' smallint NOT NULL,

'sex' smallint NOT NULL,

'qq' varchar(20) NOT NULL,
'phone' varchar(20) NOT NULL,
'c_time' datetime (6) NOT NULL) ;
COMMIT;

       3,運行migrate命令,使遷移生效

          python manage.py migrate
#表名appname模型name.lower

 

4.數據的增刪改查
       -工具djang shell調試工具
         python manage.py shell
        -增
            4種方法

         -查

               全部,局部

相關文章
相關標籤/搜索