linux系統下配置Django虛擬環境遇到的坑

2021-08-16 02:22:59 字數 2041 閱讀 5504

在web開發中使用django框架,運用mvt模型具有高可擴充套件性、向後相容、低耦合高內聚的優點。

此次配置django虛擬環境使用的是linux系統。

1.首先,確保已經安裝了django框架

python3的django安裝方法:

pip3 install django
python2的django安裝方法:

pip install django
2.安裝好django,需要安裝virtualenv

pip3 install virtualenv
pip install virtualenv
3.將django和virtualenv都準備好後,開始進行虛擬環境配置的步驟

在linux終端鍵入以下命令

mkvirtualenv blogj #(這是自定義的專案名稱)

顯示如下即操作成功。

此處配置時需注意使用的這個操作使用者資料夾下須有/.virtualenvs這個隱藏資料夾

在linux終端輸入命令 ll,即可檢視所有檔案(含隱藏檔案)

沒有查詢到 .virtualenvs 這個資料夾時,我們可以自己來建立乙個。

在終端中輸入命令

然後輸入vi .bashrc命令使用vim開啟.bashrc檔案

在檔案中新增如下內容:

export workon_home=$home/.virtualenvs
新增完以上內容後,在終端中輸入命令

source ~/.bashrc
4.至此開始使用django命令來建立專案

django-admin startproject blogj #(自定義專案名稱)

可以看到已經建立了乙個blogj的專案資料夾

進入到專案資料夾可以看到 manage.py 檔案,由此展開操作

model,與mvc中的m功能相同,負責和資料庫互動,進行資料處理。

view,與mvc中的c功能相同,接收請求,進行業務處理,返回應答。

template,與mvc中的v功能相同,負責封裝構造要返回的html。

blogj資料夾中的settings.py檔案用於設定專案

5.按照專案需求配置好model.py以及admin.py

6.配置好model.py後首先要執行

python3 manage.py makemigrations
python3 manage.py migrate
但是這個改動還沒有作用到資料庫檔案,資料庫沒有增加新的表

接著執行migrate,這時候才真的把作用到資料庫檔案,產生對應的表

7.至此可以開始執行專案

python manage.py runserver
並建立乙個管理員

python manage.py createsuperuser
至此便可對專案後台資料進行資料處理

ps:每次修改model檔案後記得一定要重新執行 migrations 和 migrate 命令

linux下通過Nginx部署django專案

安裝nginx sudo apt get install nginx 安裝啟動nginx fnngj ubuntu etc init.d nginx start 啟動 fnngj ubuntu etc init.d nginx stop 關閉 fnngj ubuntu etc init.d ngin...

Linux系統下配置redis

1 redis配置檔案 參照文件 2 redis編譯安裝 1 安裝參照文件 2 測試 redis server 配置檔案目錄 啟動redis netstat tunpl grep 6379 檢視6379埠使用情況 3 自啟動在 etc init.d 下新建乙個資料夾 redis 重新命名 mv re...

Linux系統下配置MongoDB

將解壓後的檔案重新命名 進入 mongoldb,建立以下檔案 配置 mongodb.conf 檔案,在其中輸入以下內容 首先vim data mongodb.conf 埠號 port 27017 資料目錄 dbpath home bigdata cluster mongodb data db 日誌目...