參考鏈接:https://www.cnblogs.com/machangwei-8/p/11003934.html
創建Django項目,添加app
使用虛擬環境
項目創建默認使用的Django數據庫是sqlite
配置靜態文件

STATIC_URL = '/static/' # HTML中使用的靜態文件夾前綴 STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), # 靜態文件存放位置 ]
注釋中間件csrf
運行任務:
python manage.py runserver 127.0.0.1:8000
訪問:
運行django之后,就生成了sqlite數據庫
連接這個數據庫
使用這個數據庫
測試數據庫連接,未安裝驅動 ,下載安裝
正在下載sqlite驅動:
下載完成就測試成功了,點擊ok,未勾選只讀和自動同步
連接成功之后就這么點
點擊執行失敗
直接select就能查看main下的表,表中對應有字段信息
1處選中執行,自動補全。2處不是數據表,3處點擊可看命令行執行情況,4處點擊可以查看執行結果如上圖。只有一行可以不加分號,多行必須加分號。
控制台可以直接建表
這里可以直接點擊查看表結構信息,desc 表會顯示xx數據庫的錯誤,不清楚啥原因。
表中插入數據,下面點擊刷新就可以顯示出來,不用寫查詢命令
直接點擊加號可以添加記錄
雙擊下面那里變這樣
點擊數據庫控制台又出來了,加號添加記錄,減號刪除記錄
雙擊表中的字段,另開窗口,發現缺少一行數據
因為加號添加的沒有提交,也就是加號添加的需要提交
提交之后綠變白
這里點擊刷新,就出來了,但是生日變成的一串數字
雙擊數據庫,彈出新窗口
這個表示記錄ddl語句的嗎
這里可以看到已有表的ddl語句
點擊可以查看到ddl
這里可以看到我們看到的信息的查詢語句
這里可以看到備份和 導入數據表,后面再研究
點擊統計多少行
這里可以打印
確定打印
打印另存為
保存文件結果為:
點擊清空執行命令記錄
命令歷史,可以從右邊復制粘貼
進入output框框
進入數據庫設置
數據源屬性,指定是哪個數據庫的
執行數據庫遷移命令,執行之后表多了很多
點擊運行
訪問頁面
插入數據
再次訪問
還是沒打印數據庫查詢信息
打印在終端,沒在運行里面
把終端窗口關閉,運行里面就打印了
從表中查詢出數據
將剛剛的項目2復制為項目3
打開項目3
自己就打開了,跟當前的項目兒打開的一致
雖然3啟動了,但是顯示的信息不對,2的配置
不是上面那樣子,這是因為里面目錄本來就是這個吧
兩個同時啟動
斷開數據庫連接,停止項目
壓縮成包
將文件上傳到另一個電腦
現在解壓到另一台電腦了
打開這個從別處直接把項目目錄拷貝過來的項目
打開后顯示沒有python解釋器
點擊標紅的設置一下吧,就設置下面那個解釋器
然后查看,安裝了很多的包,顯然不是我剛剛傳過來的項目里的
我是不是看下所有的好點呢
我感覺還是添加上剛剛傳過來項目的虛擬環境解釋器好點
直接就跳出來了,我點ok試試
這樣就把項目的虛擬環境解釋器弄過來了,就用它,一路ok過去吧
項目虛擬環境的包都有了
運行一下試試,結果失敗,唉,該怎么辦才好呢
原來是這么一回事呀,使用該項目虛擬環境中的python全路徑執行就能啟動項目了。為什么這樣?因為之前我配置項目的解釋器就是用的這個項目虛擬環境下的python解釋器呀。而我剛才直接python執行,python應該是其它環境下的解釋器
能正常啟動並訪問項目,數據庫還是那個sqlite。原來項目直接這樣就能在Windows上遷移了,那么遷移到Linux上呢?有時間研究
有一點值得注意,遷移的時候。也就是打包復制的時候,因為是虛擬環境,python解釋器和各種包都一起復制了。項目啟動還是用虛擬環境的解釋器好,因為這樣項目虛擬環境沒變呀。像是之前看到的那個特別多包的解釋器,顯然,使用它的話虛擬環境就變了。
還有一點就是,這是不是意味着。我要將項目遷移到本台Windows,因為項目是使用了虛擬環境的,所以本台有沒有安裝python解釋器都是沒關系的。因為用項目虛擬環境中的就可以。是不是這樣呢?