針對python3 django使用資料庫的配置

2021-08-30 08:43:10 字數 1741 閱讀 3308

針對python3 django使用資料庫的配置:1 python3不支援mysqldb,所以改為使用mysqlclientmysqlclient可以在python官網或者 找到mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl進行安裝:命令列下切換到python的安裝路徑,執行python -m pip install --user mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl 即可安裝完成

開啟的電腦的服務可以看到可以啟動mysql服務了則證明你電腦已安裝mysql,此時如果想在django中使用資料庫,需要對mysql進行使用者配置,操作如下:具體資料庫的命令不同,這裡以mysql8.0.13例項:修改密碼方式:cmd命令下修改root密碼:mysqladmin -u root -p password  密碼    / /操作下述步驟前需要將root密碼修改然後回車,要求輸入舊密碼,回車完成修改

cmd命令列下執行mysql -u root -p輸入密碼:進入mysql命令操作介面:

mysql> create user demo;    //建立使用者

query ok, 0 rows affected (0.81 sec)

mysql> select user from user;

| user |

| demo |

以上命令代表使用者建立完成。然後對demo使用者設定密碼:

mysql> update mysql.user set authentication_string='123' where user='demo'; //網上說也可以用這個,但我儲存設定後,退出,再用這個使用者登陸,密碼寫對了也進不去

query ok, 2 rows affected (0.61 sec)

mysql> flush privileges; //使設定生效

query ok, 0 rows affected (0.45 sec)

改用以下方式可以正常處理

mysql>create database demo;//建立資料庫

mysql> create user 'demo'@'localhost' identified by '密碼'; // by後面帶的是'demo'@'localhost'的密碼

query ok, 0 rows affected (0.65 sec)

mysql> grant all privileges on demo.* to 'demo'@'localhost'; //設定demo'@'localhost擁有對demo資料庫的所有許可權

query ok, 0 rows affected (0.62 sec)

mysql> flush privileges;   //儲存設定

mysql> quitbye

c:\users\kfb-yjb>mysql -u demo -p

enter password: ****

此時可正常使用demo使用者,在demo使用者下建立資料庫:

mysql> create database demo;

query ok, 1 row affected (0.63 sec)

此時django的工程配置改為這個使用者和這個使用者的密碼,資料庫就可以操作了,執行python manage.py makemigrations正常生成testmodel。並可以在django工程執行對demo資料庫的訪問操作

針對django配置資料庫可檢視 菜鳥教程

在此非常感謝上面鏈結的各位大佬的分享。。。。。。。。。。。。。。。

python3 django專案匯入js

首先說明一下執行環境,python3.5.3,django 1.8,專案目錄大概是這樣 第一步 在根目錄下建立乙個名為static的資料夾,在本例中即為learning log static,然後再在static資料夾裡建立乙個名為js的資料夾來存放需要匯入引用的js 第二步 然後接下來開啟自己的s...

針對python輸入要求

a b input while b 1 指隨意使用乙個值作為乙個標誌,來進行控制輸入的行數。在最後一行輸入相應終止輸入的標誌 b input a b int input for i in range 0,b for j in input split 以空格隔開每乙個資料,也可以使用其他方式隔開,據題...

Django未來將支援Python3

django1.4依然不支援python3,但django團隊計畫在下乙個版本 django1.5 支援python3。其發布說明對於python相容性有如下更新 django1.4會廢棄python2.4的支援。本次版本將支援python2.5 python2.6以及python2.7。這個變化會...