1闷盔、環(huán)境搭建
使用Pycharm 進行搭建最新版本弯洗,或者使用pycharm 安裝指定版本
參考使用文章:https://www.cnblogs.com/shihaoyu/p/10489567.html
2、app介紹和使用
進行app安裝逢勾,安裝命令
python3 manage.py starapp app名字
3牡整、ORM介紹和使用
ORM建表:
類名就是表名,屬性就是字段名溺拱,下圖即創(chuàng)建為userinfo表逃贝,字段名為id,name
python3 manage.py makemigrations? 將建表信息記錄到一個文件 相當于git中commit?
python3 manage.py migrate? 執(zhí)行記錄文件中的信息谣辞,相當于git中push
注意:所有執(zhí)行目錄都是在應(yīng)用中_init_的中
ORM刪除表:
將之前寫的代碼注釋掉,然后重新執(zhí)行下面兩行代碼就好了
python3 manage.py makemigrations
python3 manage.py migrate
ORM刪除表:
修改之前的建表代碼沐扳,然后重新執(zhí)行下面兩行代碼就好了
python3 manage.py makemigrations
python3 manage.py migrate?
用于操作數(shù)據(jù)庫
使用pymysql 代替Django 默認連接數(shù)據(jù)庫的方式潦闲,在項目中__init__.py中進行替換,如果是其他數(shù)據(jù)庫換成相應(yīng)的連接方式就ok
如果出現(xiàn)使用orm 進行建表出現(xiàn)以下錯誤迫皱,解決方案
mysqlclient 1.3.13 or newer is required; you have 0.9.3.