1. 程式人生 > >Python的學習筆記DAY9---Django學習1

Python的學習筆記DAY9---Django學習1

        首先是安裝,直接pip安裝,pip install django等自動安裝完成即可,如需指定版本號,只需在django後面加上==1.09即可下載1.09版本。

        然後就是新建專案,先到想建立檔案的資料夾下,按住shift點選右鍵,選擇在此處開啟命令視窗,在命令列下,輸入

django-admin.py startproject mysite
就建立了一個名為mysite的專案,開啟資料夾,其中有一個資料夾mysite和一個檔案manage.py。在此處開啟命令提示符輸入
python manage.py runserver
就開啟了伺服器,這時在瀏覽器開啟127.0.0.1:8000就可以看到頁面

出現這個頁面表示沒處出現問題。可以在runserver後面直接指定IP和埠,在區域網內可以使用0.0.0.0:8000來讓其他機器均可以訪問到此頁面。

        建立APP,django中的功能均可使用APP來實現,在有manage.py的那一層使用命令

python manage.py startapp learn
建立一個名為learn的app。然後開啟mysite/mysite/settings.py來修改INSTALLED_APPS將APP新增到其中,程式碼如下:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'learn',
]
然後在learn資料夾下修改views.py,程式碼如下:

from djanjo.http import HttpResponse

def index(request):
    return HttpResponse('hello world')
再修改mysite/mysite/urls.py,程式碼如下:

from django.conf.urls import url
from django.contrib import admin
from learn import views as learn_views 

urlpatterns = [
    url(r'^$',learn_views.index),
    url(r'^admin/', admin.site.urls),
]
然後在你前面都沒有寫錯的情況下,127.0.0.1:8000會變成這個樣子:

django自帶的開發伺服器會自動根據程式碼的變化來顯示,並不需要重啟。django中的urls.py是根據正則來進行匹配的。


        PS:建議安裝個ipython,好用的不行,直接pip install ipython讓它安裝就可以了,使用的時候在命令提示符直接輸入Ipython開啟,簡直好用的不行。