找回密碼
 立即註冊
查看: 2101|回復: 8

用 Django 開發網站

[複製鏈接]

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

發表於 2020-2-24 15:30:02 | 顯示全部樓層 |閱讀模式
用 Mac 和 Python3  :
一、在 django_project 資料夾內建立 django_venv 虛擬環境:
  1. cd django_project
  2. python3 -m venv django_venv
複製代碼
二、進入虛擬環境:
  1. cd django_venv
  2. source bin/activate
複製代碼
這將就啟動了虛擬環境了。
[發帖際遇]: admin 發帖時在路邊撿到 3 金錢,偷偷放進了口袋. 幸運榜 / 衰神榜

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

 樓主| 發表於 2020-2-24 15:34:26 | 顯示全部樓層
三、在啟動的虛擬環境下安裝 Django :
  1. pip3 install django
複製代碼
四、安裝好之後,看安裝了什麼:
  1. pip3 freeze
複製代碼
五、退出虛擬環境:
  1. deactivate
複製代碼
以上這些動作,是在終端機執行。
[發帖際遇]: admin 樂于助人,獎勵 10 貢獻. 幸運榜 / 衰神榜

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

 樓主| 發表於 2020-2-24 15:38:57 | 顯示全部樓層
安裝好之後用 IDLE 查看 Django 版本:
  1. >>> import django
  2. >>> django.__version__
複製代碼
執行後會輸出版本,例: 3.0.3。
[發帖際遇]: 一個袋子砸在了 admin 頭上,admin 賺了 5 金錢. 幸運榜 / 衰神榜

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

 樓主| 發表於 2020-2-24 15:43:12 | 顯示全部樓層
如 pip 本身需要升級,可先執行:
  1. pip3 install --upgrade pip
複製代碼
然後才安裝 Django。
[發帖際遇]: admin 樂于助人,獎勵 10 貢獻. 幸運榜 / 衰神榜

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

 樓主| 發表於 2020-2-24 17:46:33 | 顯示全部樓層
相關影片教學:

[發帖際遇]: admin 樂于助人,獎勵 10 貢獻. 幸運榜 / 衰神榜

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

 樓主| 發表於 2020-2-24 17:53:29 | 顯示全部樓層
新增一個叫做 myweb 的 Django 專案:
  1. django-admin startproject myweb
複製代碼
會看到新增一個 myweb 資料夾,就是這個專案的根目錄。
[發帖際遇]: 一個袋子砸在了 admin 頭上,admin 賺了 3 金錢. 幸運榜 / 衰神榜

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

 樓主| 發表於 2020-2-24 17:58:31 | 顯示全部樓層
進入根目錄,啟動伺服器:
  1. cd myweb
  2. python3 manage.py runserver
複製代碼
伺服器啟動後,可到 http://127.0.0.1:8000 看網站。
[發帖際遇]: 一個袋子砸在了 admin 頭上,admin 賺了 2 金錢. 幸運榜 / 衰神榜

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

 樓主| 發表於 2020-2-24 18:03:23 | 顯示全部樓層
預設的 port 是 8000, 如果要改 port, 可在啟動時指定 :
  1. python3 manage.py runserver 8080
複製代碼
在終端機按下 Ctrl + C 可以停止網頁伺服器。
[發帖際遇]: admin 樂于助人,獎勵 4 貢獻. 幸運榜 / 衰神榜

935

主題

650

回帖

3萬

積分

管理員

論壇管理員

積分
39671

最佳新人活躍會員熱心會員推廣達人宣傳達人灌水之王突出貢獻優秀版主榮譽管理論壇元老

 樓主| 發表於 2020-2-24 18:34:57 | 顯示全部樓層
在 myweb 裡面新增一個叫做 contact 的 app :
  1. python3 manage.py startapp contact
複製代碼
新增之後 myweb 資料夾裡面會新增一個 contact 資料夾。

新增 app 之後,要在 myweb/settings.py 裡的 INSTALLED_APPS 定義這個新增的 app :
  1. INSTALLED_APPS = [
  2.         'django.contrib.admin',
  3.         'django.contrib.auth',
  4.         'django.contrib.contenttypes',
  5.         'django.contrib.sessions',
  6.         'django.contrib.messages',
  7.         'django.contrib.staticfiles',
  8.         'contact',
  9. ]
複製代碼
接著在 contact app 裡面增加內容。
[發帖際遇]: 一個袋子砸在了 admin 頭上,admin 賺了 3 金錢. 幸運榜 / 衰神榜
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|DD論壇 維護: Redd Design

GMT+8, 2024-9-19 10:01 , Processed in 0.047730 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表