django初學記錄及一些坑

2021-09-24 23:52:11 字數 1004 閱讀 5591

新手學習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...