新手學習django 的一些坑,體驗極差。
1.建立虛擬環境
很多關於django的一些部落格都是第一步先建立虛擬環境,這是因為python2 與python3使用不同的django版本。但是我在建立django時使用虛擬環境就遇到了坑,一開始是使用anaconda 裝的django,氮素,問題來了,在建立專案的時候他報錯了 pip install django 失敗。我二臉懵逼,滿頭霧水,喵喵喵?明明安裝了這個包的。
解決方案:使用python自帶的編譯器並安裝django,再建立專案。
但是我覺得先可以不用虛擬環境 2333.體驗真的很差。嚶嚶嚶~
2.連線mysql資料庫
因為預設是sqlite3d的資料庫所以需要更改;更改方法,在setting.py裡面找到下面這個列表按照下面格式進行更改。
databases = }
有兩種方案
a:使用pymysql
pip install pymysql import pymysql pymysql.install_as_mysqldb()
氮素,我在配置好後又雙叒叕報錯了 提示是pymysql 版本需求 我安裝的是0.9.0 需要1.1.13貌似
所以我放棄了這個方法
b:使用mysqlclient
pip install mysqlclient
然後搞掂,perfect
3.無法連線127.0.0.1:8000
解決方案:
在ubuntu/windows cmd下使用 python manage.py runserver 127.0.0.1:8001
或者在terminal 下使用python manage.py runserver 127.0.0.1:8001
搞掂4使用後台管理是注意先
使用python manage.py createsuperuser 獲取使用者名稱及密碼。
暫時就學到這,小小記錄下。很多經驗都是大佬們的部落格裡面看的,如有錯誤歡迎指正。
線上的一些坑記錄
1.mq業務邏輯ack太慢。導致資料過度積壓到佇列。mq儲存到了磁碟,導致磁碟爆滿,長時間沒人管理,伺服器就炸了。先落庫再處理 2.併發情況下的資料庫操作順序。舉個例子 a修改資料,a獲取修改的資料,在a修改結束要去獲取的時候,b進行了修改。導致a無法獲取到資料 3.多伺服器多執行緒設定標識id。原...
記錄JS遇到的一些坑
1.typeof 未經定義的變數typeof返回 undefined 2.資料型別 1 js中 0 返回結果是 true 2 1 1 返回結果是true,但是在map中1和 1 是不一樣的 3 在獲取輸入框資料進行計算時,請先轉換為數字 4 undefined 任何數字結果都是nan 5 字串 un...
初學python時一些基礎內容記錄
if連續判斷 1 年齡小於18,童工 2 年齡18到65,合法員工 3 年齡大於65,退休員工 age int input 請輸入您的年齡 if age 18 yuangong type 童工 elif age 18 and age 65 yuangong type 合法員工 else yuango...