1. 程式人生 > >3.視圖和url配置

3.視圖和url配置

fun -1 ima community ges diango 根目錄 user 文件名

頁面的內容是靠view function 視圖函數來產生,URL定義在 URLconf 中。
插曲看文件搜索路徑

import sys
print sys.path
[‘C:\\Program Files\\JetBrains\\PyCharm Community Edition 2017.1.4\\helpers\\pydev‘,
‘C:\\Program Files\\JetBrains\\PyCharm Community Edition 2017.1.4\\helpers\\pydev‘,
‘C:\\WINDOWS\\SYSTEM32\\python27.zip‘, ‘C:\\Python27\\DLLs‘, ‘C:\\Python27\\lib‘, ‘C:\\Python27\\lib\\plat-win‘,
‘C:\\Python27\\lib\\lib-tk‘, ‘C:\\Python27‘, ‘C:\\Python27\\lib\\site-packages‘,
‘C:\\Users\\chinalife-pc\\PycharmProjects\\mysite‘, ‘C:/Users/chinalife-pc/PycharmProjects/mysite‘]
1.mysite文件夾中,創建一個叫做views.py

from django.http import HttpResponse

def hello(request):

return HttpResponse("Hello NBMIS")

2.修改urls.py
由於diango升級了,所以和原書有些出入。 當然小差異不影響大思想,所以還是堅定地看完演練完。
https://stackoverflow.com/questions/38786461/django-error-your-url-pattern-is-invalid-ensure-that-urlpatterns-is-a-list-of
from django.conf.urls import url
from django.contrib import admin

from mysite.views import hello


urlpatterns = [ url(r‘^admin/‘, admin.site.urls),
url(r‘^hello/$‘, hello),
]
萬歲! 你已經創建了第一個Django的web頁面。

技術分享

我們再處理個網站根目錄,在不同文件中分別定義下述內容(文件名不復述了,同上)

from mysite.views import hello,homeview

urlpatterns = [ url(r‘^admin/‘, admin.site.urls),
url(r‘^hello/$‘, hello),
url(r‘^$‘, homeview),
]
===================================

def homeview(request):

return HttpResponse("rabbit home")

技術分享





3.視圖和url配置