標籤

bat (54) 作品 (41) python (24) shell (17) windows (11) 虛擬機 (11) php (10) CPP (6) KMS (6) 程式設計 (6) docker (5) 使用教學 (5) xoops (4) 公文 (4) Apache2 (3) Excel (3) juniper (3) 資料庫 (3) 轉檔 (3) mysql (2) 免動手 (2) 資料結構 (2) 軟體廣播 (2) 電腦維修 (2) Android Studio (1) Apple IPAD管理 (1) Arduino (1) CSS (1) LAMP (1) NAS (1) Ubuntu (1) VHD (1) Windows Server (1) 原因 (1) 程式應用 (1) 程式積木 (1) 編輯器 (1) 雲端硬碟 (1)

2022年5月21日 星期六

只要點兩下就能完成Django 2.2.2 虛擬環境安裝、專案建立與設定

       最近看了參考書籍1.Python與LINE Bot機器人全面實戰特訓班(附203分鐘影音教學/範例程式)。面對複雜的環境設定,總覺得有點懶。不想記那麼多步驟,那就寫程式來完成。沒想到只需要用Bat 就能夠完成。另外,如果直接在BAT內,寫上\Scripts\activate來啟動虛擬環境,就無法執行下一個指令。但是直接在BAT內,寫上 call \Scripts\activate.bat ,就可以啟動虛擬環境,然後繼續執行下一個指令。

下載檔案。解壓密碼:demo1234
教學影片:

       整個程序如下:
       1.建立 Django 專案
          django-admin startproject 專案名稱
       2.進入專案名稱的資料夾
          cd 專案名稱
       3.建立 Application 應用程式
          python manage.py startapp 應用程式名稱
       4.建立templates資料夾 與 static資料夾
          md templates
          md static
       5.建立資料庫
          python manage.py makemigrations
          python manage.py migrate


程式目的:虛擬環境安裝
檔案名稱:VenvDjango222Install.bat
檔案內容:
@echo off
  REM 安裝套件 venv
  python -m pip install venv
  REM 輸入 Django Env Name
  SET /P DjangoEnvName="Please Enter Django Env Name:"
  echo "Your Django Env Name is %DjangoEnvName% "
  md %DjangoEnvName%
  python -m venv %DjangoEnvName%
  copy %~dp0program\DjangoProjectInstall.bat       %~dp0%DjangoEnvName%\DjangoProjectInstall.bat  
  timeout /t 2
  cd %~dp0%DjangoEnvName%\
  call %~dp0%DjangoEnvName%\Scripts\activate.bat
  python -m pip install django==2.2.2
  timeout /t 2
  call %~dp0%DjangoEnvName%\DjangoProjectInstall.bat
  timeout /t 10
exit

程式目的:專案建立與設定
檔案名稱:DjangoProjectInstall.bat
檔案內容:
@echo off
REM 輸入 DjangoProjectName
SET /P DjangoProjectName="Please Enter Django Project Name:"
echo Your Django Project Name is %DjangoProjectName%
REM 輸入 DjangoProjectAppName
SET /P DjangoProjectAppName="Please Enter %DjangoProjectName% APP Name:"
echo Your Django Project APP Name is %DjangoProjectAppName%
REM 建立Django專案
%~dp0Scripts\django-admin startproject %DjangoProjectName%
echo 建立Django專案 %DjangoProjectName% OK!
REM 到 Django專案目錄下
cd %~dp0%DjangoProjectName%
echo 現在目錄 %~dp0%DjangoProjectName% 
REM 建立APP
python manage.py startapp %DjangoProjectAppName%
echo 建立APP %DjangoProjectAppName% OK!
REM 建立templates資料夾
md templates
echo 建立templates資料夾 OK!
REM 建立static資料夾
md static
echo 建立static資料夾 OK!
REM 建立migration 資料檔
python manage.py makemigrations
echo 建立migration 資料檔 OK!
REM 模型與資料庫同步
python manage.py migrate
echo 模型與資料庫同步 OK!
REM 開啟網頁127.0.0.1:8000
start http:\\127.0.0.1:8000
echo 開啟網頁127.0.0.1:8000  OK!
REM 啟動Server
python manage.py runserver
echo 啟動Server  OK!
pause
exit




參考書籍:

沒有留言:

張貼留言

只要點兩下,就能夠將InputAndOutput資料夾底下的子子孫孫資料夾內所有Word通通轉成PDF

  系列文章: 1. 只要點兩下,就能將一堆的Doc與Docx 轉成 PDF 1. https://skjhcreator.blogspot.com/2023/05/docdocx-pdf.html 2. 只要點兩下,就能將一堆的JPG轉成一個PDF,並以JPG所在的資料夾名稱為...