針對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。這個變化會...