1.第一個項目筆記

 

建立項目:

1.經過命令行的方式:首先要進入到安裝了Django的虛擬環境中,而後執行命令:javascript

django-admin startproject [項目的名稱]


這樣就能夠在當前目錄下建立一個項目了
2.經過pycharm的方式:文件->新建項目->選擇Django,而後制定項目所在的路徑,以及Python解釋器,在點擊Create就能夠建立項目了.html

運行項目

1.終端:進入到項目文件夾下,而後執行如下命令便可運行:java

python manage.py runserver


注:若是想要在終端中中止運行項目,快捷鍵Ctrl+C
2.pycharm:點擊右上角的綠色三角箭頭python

改變端口號:

1.在終端:運行的時候加上一個端口號就能夠了.命令爲:ios

python manage.py runserver 9000。


二、在pycharm中:右上角->項目配置->port 改爲你想要的端口號,從新運行web

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

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地址添加進去,示例代碼以下:sql

ALLOWED_HOSTS=['192.168.0.110']


注意:要關閉本身電腦的防火牆才行.shell

項目結構介紹:

  1. manage.py: 和項目作交互都基於本文件,manage.py的方法以下:
    [auth]
        changepassword
        createsuperuser
    
    [contenttypes]
        remove_stale_contenttypes
    
    [django]
        check
        compilemessages
        createcachetable
        dbshell
        diffsettings
        dumpdata
        flush
        inspectdb
        loaddata
        makemessages
        makemigrations
        migrate
        sendtestemail
        shell
        showmigrations
        sqlflush
        sqlmigrate
        sqlsequencereset
        squashmigrations
        startapp
        startproject
        test
        testserver
    
    [sessions]
        clearsessions
    
    [staticfiles]
        collectstatic
        findstatic
        runserver

    2.settings.py:保存項目全部的配置信息.
    3.urls.py:用來作url與視圖函數映射的.之後來了一個請求,就會從這個文件中找到匹配的視圖函數
    4.wsgi.py:專門用來作部署的,不須要修改

Django推薦的項目規範:

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

DEBUG模式:

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

ALLOWED_HOSTS:

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

相關文章
相關標籤/搜索