在此我們重新定義一個(gè)learn應(yīng)用
$ python3 manage.py startapp learn //或者 django-admin3 startapp learn
把我們新定義的learn應(yīng)用加到settings.py中的INSTALL_APPS中
INSTALLED_APPS = [
# 'polls.apps.PollsConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
'learn',
]
備注:新建的 app 如果不加到 INSTALL_APPS中的話, django 就不能?動(dòng)找到app中的模板?件(appname/templates/下的?件)和靜態(tài)?件(app-name/static/中的?件)
定義視圖函數(shù)
我們?cè)趌earn 目錄峡懈,打開view.py文件璃饱,修改代碼如下:
# coding:utf-8
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def index(request):
return HttpResponse('歡迎使用django框架!')
HttpResponse用來(lái)向網(wǎng)頁(yè)返回內(nèi)容肪康。
定義視圖相關(guān)的url
learn目錄下新建urls.py帜平,修改其中的代碼如下:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$',views.index ,name='index'),
]
mysite目錄下修改urls.py,將learn應(yīng)用的地址信息加入到urlpatterns中梅鹦,如下:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^learn/', include('learn.urls')),
]
Django中的urls.py?的是正則進(jìn)?匹配的