保持你的命令窗口位置,请确定你现在处于 manage.py
所在的目录下,然后运行这行命令来创建一个应用:
python manage.py startapp polls #polls可自定义
创建以后目录如下:
polls/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py
编写第一个视图
看到视图第一时间想到的就是views.py。果然是在这里建立,每个方法就是一个视图:
from django.shortcuts import render from django.http import HttpResponse # Create your views here. def index(request): return HttpResponse("Hello, world.You are at the polls index.哈") #这里专门测试了一下汉字编码的问题,运行后发现汉字显示没有任何问题。
这是 Django 中最简单的视图。如果想看见效果,我们需要将一个 URL 映射到它。在 polls 目录里新建一个 urls.py
文件,并在urls.py文件中录入以下内容:
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
下一步是要在根 URLconf 文件中指定我们创建的 polls.urls
模块。在 firstsite/urls.py
文件的 urlpatterns
列表里插入一个 include()
, 如下:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('polls/', include('polls.urls')), path('admin/', admin.site.urls), ]
红色内容为新增内容,注意结束逗号。
现在看一下结果:
python manage.py runserver
用你的浏览器访问 http://localhost:8000/polls/,你应该能够看见
Hello, world.You are at the polls index.哈
这是你在 index
视图中定义的。
下一部分,连接数据库走起。