目錄
Django系統
1、環境
- python3.6
- django1.18
2、參考資料
- [django中文教程]:http://python.usyiyi.cn/
- w3cschool:https://www.w3cschool.cn/django/
- 菜鳥教程:http://www.runoob.com/django/django-tutorial.html
- https://code.ziqiangxuetang.com/django/django-install.html
- django架站的16堂課
3、環境搭建
- anaconda+pycharm
- anaconda使用
- conda list: 顯示當前環境安裝的包
- conda env list:顯示安裝的虛擬環境列表
- conda create -n env_name python=3.6
- 激活conda的虛擬環境
- (Linux)source activate env_name
- (win) activate env_name
- pip install django=1.8
當前這篇教程已經針對 Django 2.0 更新。(2017-12-14 23:19:05)
本文最後面講了如何 使用virtualenv實現多個互不干擾的開發環境。
3.1、版本選擇
Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3.
Django 1.6.x 支持 Python 2.6.X, 2.7.X, 3.2.X 和 3.3.X
Django 1.7.x 支持 Python 2.7, 3.2, 3.3, 和 3.4 (注意:Python 2.6 不支持了)
Django 1.8.x 支持 Python 2.7, 3.2, 3.3, 3.4 和 3.5. (長期支持版本 LTS)
Django 1.9.x 支持 Python 2.7, 3.4 和 3.5. 不支持 3.3 了
Django 1.10.x 支持 Python 2.7, 3.4 和 3.5.
Django 1.11.x 支持 Python 2.7, 3.4, 3.5 和 3.6(長期支持版本 LTS) 最後一個支持 Python 2.7 的版本
Django 2.0.x 支持 Python 3.4, 3.5 和 3.6 (注意,不再支持 Python 2)
更詳細的可以參考這裏,一般來說,選擇長期支持版本比較好。
使用最新版本的問題就是,可能要用到的一些第三方插件沒有及時更新,無法正常使用這些三方包。
如果是學習,可以選擇目前的 Django 1.8.x 來進行,遇到問題也容易找到答案。
如果是正式啓動的新項目,建議用 Django 1.11.x,畢竟 Django 1.9 以後 admin 界面更漂亮些。
3.2、 安裝 Django
注意:以下方法中任何一種方法安裝都可,不用每個都試一次。
另外 建議自行安裝 bpython,這樣在用起來會爽很多。進入終端的時候輸入 bpython 可以有提示。當然也可以選擇用 ipython,
推薦:在Cloud Studio中進行Django開發。
-
step1:訪問Cloud Studio,註冊/登錄賬戶。
-
step2:在右側的運行環境菜單選擇:
"PHP + Python + Java 三種語言環境"
-
step3: 在終端上安裝Django,啓動項目,如圖
3.2.1、用 pip 來安裝
3.2.1.1、 需要先安裝pip
(1). ubuntu:
1 |
|
(2). Fedora:
1 |
|
(3). Linux, Mac OSX, Windows 下都可用 get-pip.py 來安裝 pip:https://pip.pypa.io/en/latest/installing.html
或者直接下載:get-pip.py 然後運行在終端運行 python get-pip.py 就可以安裝 pip。
Note: 也可以下載 pip 源碼包,運行 python setup.py install 進行安裝
3.2.1.2、 利用 pip 安裝 Django
1 2 |
|
如果想升級 pip 可以用:
1 |
|
Windows 用戶不要加 sudo,如果提示 ‘python’不是內部或外部命令,也不是可運行的程序或批處理文件。
那說明你的 Python 沒有安裝好,或者環境變量沒有配置正確,最簡單的辦法是安裝新版本的 Python(2.7.9 以上), 裏面集成了 pip,安裝時要勾選上環境變量這一個
4、檢查是否安裝成功
終端上輸入 python ,點擊 Enter,進行 python 環境
1 2 3 4 5 6 |
|
如果運行後看到版本號,就證明安裝成功了,有問題請評論!
5、搭建多個互不干擾的開發環境(可選)
我們有的時候會發現,一個電腦上有多個項目,一個依賴 Django 1.8,另一個比較舊的項目又要用 Django 1.5,這時候怎麼辦呢?我們需要一個依賴包管理的工具來處理不同的環境。
如果不想搭建這個環境,只想用某一個版本的 Django 也可以,但是推薦學習此內容!
6、後臺需要的流程
https://code.ziqiangxuetang.com/django/django-admin.html
7、創建第一個django程序
- 命令行啓動
django-admin startproject tulingxueyuan
cd tulingxueyuan
python manage.py runserver
8、pycharm 啓動(需要配置 )
8.1、配置運行的環境
打開Django項目>>File>>setting>>project>>project interpreter>>
點擊右上角齒輪狀按鈕,然後add,選擇Conda Environment,選中Existing environment找到它的解釋器,解釋器的位置
Linux環境:在anaconda安裝目錄\envs\相應虛擬環境名稱\bin\python.sh
Windows環境:C:\Users\xxx\AppData\Local\conda\conda\envs\tl_django\python.exe 點擊OK
8.2、配置運行服務器
8.2.1、在pycharm右上角點擊edit configurations 編輯配置參數。
8.2.2、
點開之後彈出如下對話框,在scrip parameters 對應的對話框中輸入配置參數 runserver 0.0.0.0:8000.配置完成之後點擊ok就完成了。(在Script parameters中也可以只寫runserver)
8.2.3、配置完以上信息之後,直接按Ctrl+shift+F10 運行一下manage.py文件:出現如下結果,表示配置成功。
D:\workpace\Python\PythonIDE\python.exe D:/Code/Python/Django/manage.py runserver 0.0.0.0:8000
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
November 26, 2017 - 11:40:48
Django version 1.11.7, using settings 'Django.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CTRL-BREAK.