通過model創建數據庫表

通過model創建數據庫表

###### 創建model (app)
django-admin startapp 名稱

首先了解一下正常 通過Model生成數據表

python manage.py makemigrations # 檢查Model代碼是否正確
python manage.py migrate # 生成

# 也可以針對某個Model生成表
python manage.py makemigrations TestModel
python manage.py migrate TestModel

# 會生成 Django 包含的一系列表,包括用戶、權限等

生成默認表的代碼在 setting文件中配置

image.png

所以我們新加的Model 如果需要生成對應的數據表 也需要加載這裏面

通過setting中設置的數據庫部分連接現有數據庫並反向操作生成對應的Model

DATABASES = {
    'default': { # 默認數據庫連接
        'ENGINE': 'django.db.backends.mysql',  
        'NAME': 'mydb',                     
        'USER': 'root',                
        'PASSWORD': 'password', 
        'HOST': '127.0.0.1',
        'PORT': '3306', 
    }
}

# 在這裏添加 註釋後要在setting 頭部 添加 
# -*- coding: UTF-8 -*-

通過數據庫生成Model

python manage.py inspectdb > mysite/myapp/models.py # > 後代碼,爲將生成的代碼存儲到某個Model中

生成Model 後也可以在執行 生成數據庫語句 生成其他model對應的數據庫

python manage.py syncdb
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章