第一個django項目筆記

第一個項目筆記:

建立項目:

  1. 經過命令行的方式:首先要進入到安裝了django的虛擬環境中。而後執行命令:
    django-admin startproject [項目的名稱]
    這樣就能夠在當前目錄下建立一個項目了。
  2. 經過pycharm的方式:文件->新建項目->選擇django。而後指定項目所在的路徑,以及Python解釋器,再點擊Create就能夠建立項目了。

運行項目:

  1. 終端:進入到項目文件夾中,而後執行如下命令便可運行:
    python manage.py runserver
  2. pycharm:直接點擊右上角的綠色三角箭頭按鈕就能夠了。注意:用pycharm運行項目,要避免一個項目運行屢次。。在項目配置中,把「只用單一實例」那個選項勾選上,避免以上的問題。

改變端口號:

  1. 在終端:運行的時候加上一個端口號就能夠了。命令爲:python manage.py runserver 9000
  2. 在pycharm中:右上角->項目配置->port。改爲你想要的端口號,從新運行。

讓同局域網中的其餘電腦訪問本機的項目:

  1. 讓項目運行到額時候,host爲0.0.0.0。
    • 在終端,使用命令:python manage.py runserver 0.0.0.0:8000
    • 在pycharm,右上角->項目配置->host。改爲0.0.0.0
  2. settings.py文件中,配置ALLOWED_HOSTS,將本機的ip地址添加進去。示例代碼以下:
    python ALLOWED_HOSTS = ['192.168.0.103']
    注意:要關閉本身電腦的防火牆才行。

項目結構分析:

  1. manange.py:之後和項目交互基本上都是基於這個文件。通常都是在終端輸入python manage.py [子命令]。能夠輸入python manage.py help看下能作什麼事情。除非你知道你本身在作什麼,通常狀況下不該該編輯這個文件。
  2. settings.py:保存項目全部的配置信息。
  3. urls.py:用來作url與視圖函數映射的。之後來了一個請求,就會從這個文件中找到匹配的視圖函數。
  4. wsig.py:專門用來作部署的。不須要修改。

django推薦的項目規範:

按照功能或者模塊進行分層,分紅一個個app。全部和某個模塊相關的視圖都寫在對應的app的views.py中,而且模型和其餘的也是相似。而後django已經提供了一個比較方便建立app的命令叫作python manage.py startapp [app的名稱]。把全部的代碼寫在各自的app中。python

DEBUG模式:

  1. 若是開啓了DEBUG模式,那麼之後咱們修改了Django項目的代碼,而後按下ctrl+s,那麼Django就會自動的給咱們重啓項目,不須要手動重啓。
  2. 若是開啓了DEBUG模式,那麼之後Django項目中的代碼出現bug了,那麼在瀏覽器中和控制檯會打印出錯信息。
  3. 在生產環境中,禁止開啓DEBUG模式,否則有很大的安全隱患。
  4. 若是將DEBUG設置爲False,那麼必需要設置ALLOWED_HOSTS.

ALLOWED_HOSTS:

這個變量是用來設置之後別人只能經過這個變量中的ip地址或者域名來進行訪問。django

相關文章
相關標籤/搜索