在此我们重新定义一个learn应用
$ python3 manage.py startapp learn //或者 django-admin3 startapp learn
把我们新定义的learn应用加到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 就不能⾃动找到app中的模板⽂件(appname/templates/下的⽂件)和静态⽂件(app-name/static/中的⽂件)
定义视图函数
我们在learn 目录,打开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用来向网页返回内容。
定义视图相关的url
learn目录下新建urls.py,修改其中的代码如下:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$',views.index ,name='index'),
]
mysite目录下修改urls.py,将learn应用的地址信息加入到urlpatterns中,如下:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^learn/', include('learn.urls')),
]
Django中的urls.py⽤的是正则进⾏匹配的