1. 程式人生 > >python3.5+django2.0快速入門(一)

python3.5+django2.0快速入門(一)

blog 最新版 settings lin cati 現在 http all 需要

因為這篇教程需要用到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"。

接下來,我會繼續講解models的使用和admin的使用。

python3.5+django2.0快速入門(一)