1. 程式人生 > >day 67 orm操作

day 67 orm操作

password max rfi word data ngs rim mysqldb ati

1,我們是先創建一個django項目,要同時把app帶上,

然後再django項目裏面把settings部分設置好,按照我們一開始創建django項目的時候設置的那些,csrf以及templates還有static裏面的部分,

然後我們在settings裏面找到databases,把裏面的跟數據庫連接的配置參數都設置好,default裏面的engine(在原基礎上把最後一個參數改成mysql即可),name(數據庫名),

uuser(數據庫用戶名),password(數據庫名對應的密碼),host(數據庫的ip地址,),port(數據庫的端口)

到這裏我們的setting裏面的數據庫參數配置就完成了

2.在我們的django裏面,找到init文件在裏面寫上兩句話,

import pymysql

pymysql.install_as_MySQLdb()

3.我們的orm是無法自己建庫的,所以我們需要自己在命令行裏面把庫創建出來,僅僅是建庫而已,

我們要把庫先建立出來

4,再找到我們的App裏面的models.py,我們在django裏面運行這個程序它django本身就只是認識這個models而已,所以我們的數據庫操作都要在這裏執行,

class User(models.Model):  # 這裏的類名就是我們的數據庫的名字
id = models.AutoField(primary_key=True) # 這裏是字段名自增id,主鍵設定
name = models.CharField(max_length=30) # 字段名 varchar類型,最大長度是30

5.在models裏面找到terminal,然後執行兩句話,

python manage.py makemigrations # 我們的改動操作都需要執行這一句,

python manage.py migrate

day 67 orm操作