因為這篇教程需要用到anaconda的一些操作,如果還不懂anaconda的操作的同學可以看下這篇文章python 入門學習之anaconda篇。
創建python3+的開發環境
直接在終端輸入:conda create -n newenv python=3.5
進入我們新建的開發環境newenv
linux: source activate newenv
window: activate newenv
安裝django2.0
直接在終端輸入: pip install django ,然后系統會自動下載django2.0.2最新版本。
創建一個django項目
直接在終端輸入: django-admin startproject mysite
然后進入mysite這個文件目錄,在終端輸入: cd mysite/
查看目錄有什么內容,在終端輸入: ls
補充一下,可以點擊這里查看django-admin和manag.py的區別。
然后我們繼續進入mysite這個目錄在通過ls查看有什么內容。
現在我來說明一下這些文件到底是干什么用的。
- 最外層的 mysite/:只是一個包含你項目的文件.它取什么名並不會影響到 Django,你可以隨便地修改它
- manage.py :一個命令行工具包.
- 內層的 mysite/ :目錄是一個基於你項目的 Python 包.它的名稱也是 Python 包名稱.
- mysite/init.py:一個空文件,是為了表明這是一個 Python 包.
- mysite/settings.py:這個 Django 項目的配置信息.
- mysite/urls.py :該Django項目的URL聲明.
- mysite/wsgi.py :WSGI 兼容的Web服務器提供服務的入口點。
啟動服務器
通過上面的操作我們已經創建好一個django項目了,我們回到最外層的mysite/這個目錄,然后在終端輸入:python manage.py runserver 啟動服務器,成功后會出現下面的樣子。
然后我們在瀏覽器訪問http://127.0.0.1:8000/,會出現下面這個樣子。
到現在為止我們已經成功新建了一個新的django項目,並且把它運行了起來。
創建一個應用
值得一提的是項目和應用的區別:一個應用是 Web 程序中的一個功能,比如博客應用,投票應用.一個項目是許多個基本應用的集合
直接在終端輸入命令: python manage.py startapp staffadmin
成功創建staffadmin這個應用我們可以進入這個文件目錄看下都有哪些文件。
以下我就講解幾個我們需要用到的文件
- admin.py:這個是配置管理后台數據.
- models.py :這里面的每一個類,可以比喻成數據庫的每一個表.
- views.py :主要用作前后端交互。
- urls.py:用作配置路由。
創建一個視圖
打開staffadmin/views.py這個文件,寫下如下代碼
然后我們在staffadmin目錄下新建一個urls.py,寫下如下代碼
同時還要配置一下mysite/urls.py,寫下如下代碼
然后我們通過瀏覽器訪問http://127.0.0.1:8000/staffadmin/index
如果成功訪問,會在瀏覽器看到"This is my first application"。