欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ubuntu16.04在python3 下創(chuàng)建Django項(xiàng)目并運(yùn)行的操作方法

 更新時(shí)間:2018年09月27日 10:44:48   作者:xuxiaojin  
這篇文章主要介紹了ubuntu16.04在python3 下創(chuàng)建Django項(xiàng)目并運(yùn)行,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

第一步:創(chuàng)建django項(xiàng)目

  打開(kāi)終端,切換到期望所寫(xiě)項(xiàng)目的地址:cd python3_django_projects;

  輸入命令:django-admin.py startproject Hello;(即創(chuàng)建好了一個(gè)名為Hello的項(xiàng)目)

第二步:?jiǎn)?dòng)項(xiàng)目

  進(jìn)入Hello目錄:cd Hello;

  輸入命令python manage.py runserver; 或 python3 manage.py runserver;(自己對(duì)應(yīng)python版本)

第三步:在瀏覽器中輸入http://127.0.0.1:8000/ 或者: http://localhost:8000(8000是默認(rèn)端口號(hào))

  如需要修改端口號(hào):python manage.py runserver 9999;或者python3 manage.py runserver 9999;

  瀏覽器中則輸入:http://127.0.0.1:9999/或者:http://localhost:9999

  看到此頁(yè)面則表示成功

第四步:用pytharm(不一定時(shí)pycharm,自己習(xí)慣的python編譯器就行了)打開(kāi)創(chuàng)建的Hello項(xiàng)目,并記得更換相應(yīng)的解釋器。ubuntu16.04自帶python2.7和python3.5,而我下載了python3.6,并且django也在python3.6中,所以需要在pycharm中更換解釋器。

第五步:項(xiàng)目目錄介紹:

1.manage.py: 與項(xiàng)目進(jìn)行交互的命令行工具集的入口,即項(xiàng)目管理器??梢詧?zhí)行python manage.py或python3 manage.py來(lái)查看所有命令。(像上面的runserver就是啟動(dòng)服務(wù)器)

2.Hello目錄:項(xiàng)目的一個(gè)容器,包含項(xiàng)目的最基本一些配置,目錄名稱(chēng)可以修改,但不建議修改,因?yàn)楹芏嗯渲梦募呀?jīng)使用這個(gè)名稱(chēng)寫(xiě)好了很多配置,牽一發(fā)而動(dòng)全身,如果實(shí)在耐不住寂寞或者像深入了解,可以嘗試改一下。作為一個(gè)新手的我反正是沒(méi)有去嘗試的。

  • wsgi.py :中文名:python服務(wù)器網(wǎng)管接口。python應(yīng)用與web服務(wù)器之間的接口,很重要,不要去輕易動(dòng)它,弄壞了就麻煩了,在寫(xiě)項(xiàng)目時(shí)一般也不會(huì)用上它。(讓他安靜的做一個(gè)美男子吧)
  • urls.py:URL的配置文件,Django項(xiàng)目中所有地址(頁(yè)面)都需要我們自己去配置
  • URLsettings.py:非常非常重要的一個(gè)文件,是整個(gè)項(xiàng)目最核心文件和項(xiàng)目的總配置文件。里面包含了數(shù)據(jù)庫(kù),Web應(yīng)用,時(shí)間等各種配置?!?/li>

1.BASE_DIR:項(xiàng)目的根目錄 

 

2.項(xiàng)目安全碼,項(xiàng)目要啟動(dòng)必須要有它,Django在創(chuàng)建時(shí)會(huì)自動(dòng)生成這個(gè)東西。

3. DEBUG

代碼肯定有bug,如果DEBUG = True,就會(huì)直接把異常傳給網(wǎng)頁(yè)前端,一般在寫(xiě)代碼時(shí)打開(kāi),方便找錯(cuò),但在實(shí)際生產(chǎn)中肯定要關(guān)掉,不能給用戶看到這個(gè)。ALLOWED_HOSTS = [ ]:如果在里面添加?xùn)|西:如ALLOWED_HOSTS = [ localhost ],Django則只允許通過(guò)localhost訪問(wèn)頁(yè)面,其他的都被屏蔽了,127.0.0.1也就不行了。

4.INSTALLED_APPS = []

這里面時(shí)Django自帶的一些應(yīng)用,我們創(chuàng)建應(yīng)用后要把名稱(chēng)寫(xiě)在這個(gè)里面,才能被Django識(shí)別,不然它不認(rèn)識(shí)。

5.MIDDLEWARE = [ ]:翻譯過(guò)來(lái)中文名叫中間件。

Django自帶的一些工具集,不需要管它,知道就行了。

6.ROOT_URLCONF = ‘Hello.urls'

URL的根文件,指向的就是上面提到過(guò)的urls.py那個(gè)文件

7.TEMPLATES = [ ]模板

在Django中,模板就是一個(gè)一個(gè)的html文件,這里的templates就是模板的配置,暫時(shí)不用管它。后面自己寫(xiě)模板時(shí)再來(lái)看。

8.WSGI_APPLICATION,不管它,作為新手的我也不懂。

DATABASES

數(shù)據(jù)庫(kù)相關(guān)配置

默認(rèn)使用sqlite3數(shù)據(jù)庫(kù),如果要使用其他數(shù)據(jù)庫(kù),就去上面注釋的那個(gè)鏈接地址去查找怎樣配置,不用其他的數(shù)據(jù)庫(kù)就不用改動(dòng)它。

10.AUTH_PASSWORD_VALIDATORS = [ ],密碼認(rèn)證有關(guān),現(xiàn)在不用管它。

11.

國(guó)際化,就是時(shí)間,語(yǔ)言之類(lèi)的東西,LANGUAGE_DODE = ‘en-us',默認(rèn)為英語(yǔ),TIME_ZONE = 'UTC'默認(rèn)時(shí)UTC 時(shí)區(qū)。

12.靜態(tài)文件地址

如css,javascript,images等文件的地址

4.__init__.py:python中聲明模塊的文件,一般內(nèi)容為空,有了它,我們的myblog就變成了一個(gè)模塊,可直接在代碼中引用了。

  該目錄下的所有文件了解完了,接下來(lái)我們創(chuàng)建一個(gè)應(yīng)用。

第六步:創(chuàng)建一個(gè)應(yīng)用。

  切換到和manage.py的同級(jí)目錄中,命令行輸入python3 manage.py startapp hello_world 或 python3 manage.py startapp hello_world,就創(chuàng)建好了一個(gè)名為hello_world的應(yīng)用。文件結(jié)構(gòu)為:

  

  然后切記要將應(yīng)用名添加到settings.py的INSTALLED_APPS中,

  

  一個(gè)應(yīng)用就創(chuàng)建成功了!

第七步:了解應(yīng)用下文件的作用:

  1,migrations:數(shù)據(jù)遷移模塊,和數(shù)據(jù)庫(kù)有關(guān)的操作,這個(gè)文件夾下面的東西都是Django自動(dòng)生成,可以不用管它。

  2,admin.py:該應(yīng)用下的后臺(tái)管理系統(tǒng)配置文件,Django每個(gè)應(yīng)用都會(huì)自帶一個(gè)后臺(tái)系統(tǒng)。

  3,apps.py:當(dāng)前應(yīng)用的一些配置,實(shí)在Django 1.9之后才會(huì)自動(dòng)生成的,前面的版本都沒(méi)有,理論上我們可以不使用它。

  4,models.py:數(shù)據(jù)模塊,以后創(chuàng)建數(shù)據(jù)表都在這里創(chuàng)建,Django涉及到一個(gè)叫ORM的框架,想了解可以自行百度,我也不知道是啥。。。。。。類(lèi)似與MVC結(jié)構(gòu)中的Models(模型)。

  5,test.py:自動(dòng)化測(cè)試模塊,我們可以在這里編寫(xiě)相應(yīng)的代碼(腳本),即可進(jìn)行相應(yīng)的測(cè)試。

  6,views.py:執(zhí)行響應(yīng)的邏輯代碼,代碼邏輯處理的主要地點(diǎn)。項(xiàng)目大部分代碼均在這里編寫(xiě)。

第八步:創(chuàng)建第一個(gè)頁(yè)面(響應(yīng))

  1,編輯hello_wrold下views.py:

  

  2,配置URLS:

  打開(kāi)Hello目錄下的urls.py

  

  保存文件后,在瀏覽器中輸入http://127.0.0.1:8000/index/ 或http://localhost:8000/index/ 就可以看到hello,world。

  urlpatterns = [ ]是一個(gè)列表,里面裝著這個(gè)項(xiàng)目中所有網(wǎng)頁(yè)的路徑,index/時(shí)我們剛剛寫(xiě)的hello,world的網(wǎng)頁(yè)地址,hello.index時(shí)hello下的一個(gè)函數(shù),但是我們時(shí)導(dǎo)入了hello_world應(yīng)用下的views.py文件當(dāng)作hello來(lái)用,所以hello.index也就是hello_world應(yīng)用下的views.py文件下的一個(gè)函數(shù)。

總結(jié)

以上所述是小編給大家介紹的ubuntu16.04在python3 下創(chuàng)建Django項(xiàng)目并運(yùn)行的操作方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

至此,一個(gè)簡(jiǎn)單的hello,world我們已經(jīng)寫(xiě)出來(lái)了。我也是一個(gè)剛學(xué)的新手,很多東西也不懂。如果有些有錯(cuò)的地方,希望大家能幫我指正出來(lái),在下將甚是感激。

相關(guān)文章

  • ubuntu15.10下hadoop2.7.2的安裝與配置詳解

    ubuntu15.10下hadoop2.7.2的安裝與配置詳解

    今天小編就為大家分享一篇關(guān)于ubuntu15.10下hadoop2.7.2的安裝與配置詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • apache2服務(wù)器的搭建和配置步驟詳解

    apache2服務(wù)器的搭建和配置步驟詳解

    其實(shí)搭建apache2并不難,只是網(wǎng)上的資料有很多都過(guò)時(shí)了,之前被誤導(dǎo)過(guò)好幾次,走了很多彎路。趁著這次在本地搭建網(wǎng)站的時(shí)機(jī)重新捋一下思路,也方便以后有需求的時(shí)候查閱,需要的朋友可以參考下。
    2017-04-04
  • 用DNSPod和Squid打造自己的CDN全程分享

    用DNSPod和Squid打造自己的CDN全程分享

    本篇教程是順應(yīng)大家的要求而寫(xiě),教程內(nèi)大部分都是在為VeryCD等大型網(wǎng)站構(gòu)建CDN時(shí)所累積的經(jīng)驗(yàn),在一些概念方面可能會(huì)有一些錯(cuò)漏,希望大家指正
    2013-04-04
  • 致命的7個(gè)Linux命令

    致命的7個(gè)Linux命令

    如果你是一個(gè) Linux 新手,在好奇心的驅(qū)使下,可能會(huì)去嘗試從各個(gè)渠道獲得的命令。以下是 7 個(gè)致命的 Linux 命令,輕則使你的數(shù)據(jù)造成丟失,重則使你的系統(tǒng)造成癱瘓,所以,你應(yīng)當(dāng)竭力避免在系統(tǒng)中運(yùn)行它們
    2014-03-03
  • IO多路復(fù)用之poll全面總結(jié)(必看篇)

    IO多路復(fù)用之poll全面總結(jié)(必看篇)

    下面小編就為大家?guī)?lái)一篇IO多路復(fù)用之poll全面總結(jié)(必看篇)。小編覺(jué)得挺不錯(cuò)的?,F(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • linux命令行之linux快速搜索歷史命令方式

    linux命令行之linux快速搜索歷史命令方式

    這篇文章主要介紹了linux命令行之linux快速搜索歷史命令方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • linux抵御DDOS攻擊 通過(guò)iptables限制TCP連接和頻率

    linux抵御DDOS攻擊 通過(guò)iptables限制TCP連接和頻率

    這篇文章主要介紹了linux抵御DDOS攻擊 通過(guò)iptables限制TCP連接和頻率,需要的朋友可以參考下
    2016-05-05
  • 騰訊云(ubuntu)下安裝 nodejs + 實(shí)現(xiàn) Nginx 反向代理服務(wù)器

    騰訊云(ubuntu)下安裝 nodejs + 實(shí)現(xiàn) Nginx 反向代理服務(wù)器

    本文將介紹如何給騰訊云上的 Ubuntu Server 12.04 LTS 64位主機(jī)安裝 node 及 nginx,并簡(jiǎn)單配置反向代理。
    2016-11-11
  • 詳解Linux下調(diào)試器GDB的基本使用方法

    詳解Linux下調(diào)試器GDB的基本使用方法

    GDB是GNU開(kāi)源組織發(fā)布的一個(gè)強(qiáng)大的UNIX下的程序調(diào)試工具。不管是調(diào)試Linux內(nèi)核空間的驅(qū)動(dòng)還是調(diào)試用戶空間的應(yīng)用程序,掌握gdb的用法都是必須。而且,調(diào)試內(nèi)核和調(diào)試應(yīng)用程序時(shí)使用的gdb命令是完全相同的
    2021-06-06
  • Linux中如何通過(guò)端口號(hào)查找進(jìn)程號(hào)

    Linux中如何通過(guò)端口號(hào)查找進(jìn)程號(hào)

    這篇文章主要介紹了Linux中如何通過(guò)端口號(hào)查找進(jìn)程號(hào)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評(píng)論