[Django]跟着官方文档学Django(三):编写第一个Django应用,第1部分之添加应用

保持你的命令窗口位置,请确定你现在处于 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 视图中定义的。


下一部分,连接数据库走起。

猜你喜欢

转载自www.cnblogs.com/aocshallo1/p/12526341.html