day 67 orm操作
阿新 • • 發佈:2018-01-19
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操作