Hello django

最近迷上了django(雖然本人是搞java的^_^),可是被django的快速、簡潔深深折服
特此獻上本人與django的hello world之旅,見笑!java

環境:MacOS+python2.7+Django 1.9.5python

本文後續更新請查看:http://djgzhiyong.me

1.開始建立django項目

打開終端 命令 :django-admin startproject hellodjango,沒有消息就是好消息,此時已經成功建立django項目。
cd hellodjango
ls
查看生成的django項目文件 hellodjango文件夾 和 manage.py文件
圖片描述web

2.啓動django項目look一look

執行命令:python manage.py runserver
圖片描述正則表達式

打開瀏覽器輸入:http://127.0.0.1:8000,看的以下的界面證實你的django項目已經成功運行(別急,這還沒完)
圖片描述django

3.建立 django 應用

爲啥要建立django應用,緣由是django的應用支持快速插拔,一個項目支持N多個應用,例如一個網上商城可能有用戶模塊應用,促銷活動模塊應用,產品模塊應用。django的解耦特性能夠是應用可重用性大大加強瀏覽器

打開終端繼續進入咱們的hellodjango目錄下,執行命令:python manage.py startapp blog 建立一個名稱爲blog的django web應用。之後咱們的開發工做主要在blog文件夾下開展,終端進入 blog 應用文件夾下。查看相關文件是否生成成功
圖片描述服務器

4.真正開始編寫咱們的blog應用

開始使用開發工具了---sublime
打開sublime選擇文件--open--打開咱們的hellodjango dir 如圖
圖片描述app

開始編寫咱們的第一個頁面
打開blog下面的views.py 添加一個index函數
圖片描述python2.7

再次執行咱們的python manage.py runserver 0.0.0.0:7000
而後在瀏覽器輸入本機的ip訪問成功(不解釋)
圖片描述webapp

此時想要訪問咱們在hellodjango/blog/views.py中定義的方法應該如何訪問???
我原覺得django會簡單,而後他給了我一個404
圖片描述

5.安裝咱們的blog應用到hellodjango項目

這就是django的熱插拔特性,咱們須要在hellodjango項目的settings.py文件中安裝咱們的webapp
打開settings.py文件在INSTALLED_APPS節點中,安裝咱們的blog,如圖
圖片描述

6.映射咱們blog的index方法,讓其能夠訪問

在咱們的blog webapp 文件夾下添加 urls.py 文件,並加入以下內容
圖片描述

django的url隱射是基於正則表達式的,url(r'^$',views.index)表示將任意uri開頭和結尾的請求指向views的index方法,^匹配開頭,$匹配結尾

在hellodjango項目的urls.py文件中引入咱們blog webapp 的urls.py
以下
圖片描述

這裏的2行,第一行隱射django的後臺管理界面(咱們知道django有強大的後臺管理程序,自動生成優美的管理後臺,若是有機會下回分解)。第二行指定已blog開頭的uri,直接隱射到咱們的blog.urls文件,而後咱們的blog.urls文件收到這個uri以後再解析

7.最後一次啓動hellodjango項目

(其實不用每次都啓動,django後自動幫咱們加載運行新的代碼)
終端在 hellodjang文件夾下執行:python manage.py runserver 0.0.0.0:9527
啓動服務器,在瀏覽器輸入本機IP:9527 看到咱們的hello dango...。
圖片描述

相關文章
相關標籤/搜索