成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Hello django

fsmStudy / 1760人閱讀

摘要:最近迷上了雖然本人是搞的,但是被的快速簡(jiǎn)潔深深折服特此獻(xiàn)上本人與的之旅,見(jiàn)笑環(huán)境本文后續(xù)更新請(qǐng)查看開(kāi)始創(chuàng)建項(xiàng)目打開(kāi)終端命令,沒(méi)有消息就是好消息,此時(shí)已經(jīng)成功創(chuàng)建項(xiàng)目。

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

環(huán)境:MacOS+python2.7+Django 1.9.5

本文后續(xù)更新請(qǐng)查看:http://djgzhiyong.me
1.開(kāi)始創(chuàng)建django項(xiàng)目

打開(kāi)終端 命令 :django-admin startproject hellodjango,沒(méi)有消息就是好消息,此時(shí)已經(jīng)成功創(chuàng)建django項(xiàng)目。
cd hellodjango
ls
查看生成的django項(xiàng)目文件 hellodjango文件夾 和 manage.py文件

2.啟動(dòng)django項(xiàng)目look一look

執(zhí)行命令:python manage.py runserver

打開(kāi)瀏覽器輸入:http://127.0.0.1:8000,看的如下的界面證明你的django項(xiàng)目已經(jīng)成功運(yùn)行(別急,這還沒(méi)完)

3.創(chuàng)建 django 應(yīng)用

為啥要?jiǎng)?chuàng)建django應(yīng)用,原因是django的應(yīng)用支持快速插拔,一個(gè)項(xiàng)目支持N多個(gè)應(yīng)用,例如一個(gè)網(wǎng)上商城可能有用戶模塊應(yīng)用,促銷活動(dòng)模塊應(yīng)用,產(chǎn)品模塊應(yīng)用。django的解耦特性可以是應(yīng)用可重用性大大增強(qiáng)

打開(kāi)終端繼續(xù)進(jìn)入我們的hellodjango目錄下,執(zhí)行命令:python manage.py startapp blog 創(chuàng)建一個(gè)名稱為blog的django web應(yīng)用。以后我們的開(kāi)發(fā)工作主要在blog文件夾下開(kāi)展,終端進(jìn)入 blog 應(yīng)用文件夾下。查看相關(guān)文件是否生成成功

4.真正開(kāi)始編寫(xiě)我們的blog應(yīng)用

開(kāi)始使用開(kāi)發(fā)工具了---sublime
打開(kāi)sublime選擇文件--open--打開(kāi)我們的hellodjango dir 如圖

開(kāi)始編寫(xiě)我們的第一個(gè)頁(yè)面
打開(kāi)blog下面的views.py 添加一個(gè)index函數(shù)

再次執(zhí)行我們的python manage.py runserver 0.0.0.0:7000
然后在瀏覽器輸入本機(jī)的ip訪問(wèn)成功(不解釋)

此時(shí)想要訪問(wèn)我們?cè)趆ellodjango/blog/views.py中定義的方法應(yīng)該如何訪問(wèn)???
我原以為django會(huì)簡(jiǎn)單,然后他給了我一個(gè)404

5.安裝我們的blog應(yīng)用到hellodjango項(xiàng)目

這就是django的熱插拔特性,我們需要在hellodjango項(xiàng)目的settings.py文件中安裝我們的webapp
打開(kāi)settings.py文件在INSTALLED_APPS節(jié)點(diǎn)中,安裝我們的blog,如圖

6.映射我們blog的index方法,讓其可以訪問(wèn)

在我們的blog webapp 文件夾下添加 urls.py 文件,并加入如下內(nèi)容

django的url隱射是基于正則表達(dá)式的,url(r"^$",views.index)表示將任意uri開(kāi)頭和結(jié)尾的請(qǐng)求指向views的index方法,^匹配開(kāi)頭,$匹配結(jié)尾

在hellodjango項(xiàng)目的urls.py文件中引入我們blog webapp 的urls.py
如下

這里的2行,第一行隱射django的后臺(tái)管理界面(我們知道django有強(qiáng)大的后臺(tái)管理程序,自動(dòng)生成優(yōu)美的管理后臺(tái),如果有機(jī)會(huì)下回分解)。第二行指定已blog開(kāi)頭的uri,直接隱射到我們的blog.urls文件,然后我們的blog.urls文件收到這個(gè)uri之后再解析

7.最后一次啟動(dòng)hellodjango項(xiàng)目

(其實(shí)不用每次都啟動(dòng),django后自動(dòng)幫我們加載運(yùn)行新的代碼)
終端在 hellodjang文件夾下執(zhí)行:python manage.py runserver 0.0.0.0:9527
啟動(dòng)服務(wù)器,在瀏覽器輸入本機(jī)IP:9527 看到我們的hello dango...。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37881.html

相關(guān)文章

  • Django-03.靜態(tài)文件與模板詳解

    摘要:通過(guò)使用來(lái)給子模板開(kāi)放接口。必須是模板中的第一個(gè)出現(xiàn)的標(biāo)簽。如果出現(xiàn)重復(fù)代碼,就應(yīng)該考慮使用模板。盡可能多的定義,方便子模板實(shí)現(xiàn)更細(xì)的需求。 1、原始渲染 在django_lesson文件夾下新建一個(gè)django工程lesson2(新建工程的詳情請(qǐng)見(jiàn)Django-01、初識(shí)Django和搭建Django helloworld)views.py # -*- coding: utf-8 -...

    ls0609 評(píng)論0 收藏0
  • 使用PyCharm創(chuàng)建Django項(xiàng)目及基本配置

    摘要:是個(gè)很不錯(cuò)的開(kāi)發(fā)工具,大大縮短了項(xiàng)目的創(chuàng)建時(shí)間以及調(diào)試時(shí)間在使用寫(xiě)腳本一段時(shí)間后,想嘗試使用來(lái)編寫(xiě)一個(gè)項(xiàng)目,現(xiàn)做以下記錄備忘創(chuàng)建項(xiàng)目如果本地沒(méi)有安裝與所選版本對(duì)應(yīng)版本,會(huì)自動(dòng)下載相應(yīng)的版本創(chuàng)建后運(yùn)行項(xiàng)目,默認(rèn)頁(yè)面為,打開(kāi)后出現(xiàn)上面的頁(yè)面,則 pycharm是個(gè)很不錯(cuò)的python開(kāi)發(fā)工具,大大縮短了python項(xiàng)目的創(chuàng)建時(shí)間以及調(diào)試時(shí)間在使用python寫(xiě)腳本一段時(shí)間后,想嘗試使用Dj...

    toddmark 評(píng)論0 收藏0
  • Django-01、初識(shí)Django和搭建Django helloworld

    摘要:并于年月在許可證下發(fā)布??刂破魇菍⒛P秃鸵晥D隔離,并成為二者之間的聯(lián)系紐帶。該層處理與表現(xiàn)相關(guān)的決定如何在頁(yè)面或其他類型文檔中進(jìn)行顯示。會(huì)話用戶登錄與權(quán)限檢查,快速開(kāi)發(fā)用戶會(huì)話功能。 1.介紹Django 1.1 Django的來(lái)源 Django是一個(gè)開(kāi)放源代碼的Web應(yīng)用框架,由Python寫(xiě)成。采用了MVC的框架模式,即模型M,視圖V和控制器C。它最初是被開(kāi)發(fā)來(lái)用于管理勞倫斯出版集...

    aristark 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<