簡體   English   中英

使用腳本從虛擬環境外部運行 DJango 服務器

[英]Run DJango server from outside of virtual environment by using script

我在虛擬環境中創建了 DJango 項目。 假設虛擬環境DJangoProject項目名稱是Mysite我厭倦了每次運行./manage.py runserver所以我想在登錄ubuntu時自動運行服務器。我嘗試了很多方法但總是無法訪問虛擬路徑環境 所以請幫助我使用 bash 或 shell 腳本從虛擬環境外部運行 manage.py runserver。 任何幫助都將不勝感激!

尋找的是類似Gunicorn的東西,因為runserver僅用於開發目的。 這是詳細的教程供您使用

鏈接

如果您的項目依賴於虛擬環境,則不能“從虛擬環境外部運行manage.py runserver” ...但是,沒有什么可以阻止您編寫CD打包到項目根目錄的bash腳本,激活virtualenv並啟動。開發服務器。

話雖這么說,我真的不明白這一點-甚至我看到一些這樣做的原因,第一個原因是您一定要保持打開運行開發服務器的終端處於打開狀態,以便您可以閱讀所有內容。實時日志。

這在 Ubuntu 中很容易,您只需要創建一個 shell 腳本並從終端中的文件夾運行它: ./shellscriptname.sh

但首先,您需要通過編寫在終端上用於運行 django 服務器的相同命令來創建 shell 腳本。 例子:

echo Hello Sangeeth
echo Lets start the app
cd myapp
cd venv
source bin/activate
cd ..
cd myapp
python manage.py runserver

即使此方法可以幫助您運行應用程序,您也不會在終端上看到實際的文件夾訪問權限和虛擬環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM