其他分享
首页 > 其他分享> > django官方教程 编写你的第一个Django应用 01

django官方教程 编写你的第一个Django应用 01

作者:互联网

django官网教程

目录

创建项目

选择放置代码的目录,创建一个mysite项目,运行

django-admin startproject mysite

会在当前目录下创建一个mysite目录:

以上内容见django官网

运行自带简易服务器

python manage.py runserver

访问https://127.0.0.1:8000/ 可以看到安装成功界面 (暂时忽略服务器迁移相关警告)

创建投票应用

项目和应用的区别:

manage.py同级目录下创建投票应用:

python manage.py startapp polls

polls目录:

编写第一个视图

# polls/views.py
from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

在polls目录中新建一个urls.py文件

# polls/urls.py
from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

在根URLconf文件(mysite/urls.py)中指定上面创建的 polls.urls 模块。在 mysite/urls.py 文件的 urlpatterns 列表里插入一个 include():

# mysite/urls.py
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')), #添加内容
    path('admin/', admin.site.urls),
]

函数 include() 允许引用其它 URLconfs。每当 Django 遇到 include() 时,它会截断与此项匹配的 URL 的部分,并将剩余的字符串发送到 URLconf 以供进一步处理。

目前已将index试图添加到URLconf,运行

python manage.py runserver

可看到视图效果:

path()函数

函数 path() 具有四个参数,两个必须参数:routeview,两个可选参数:kwargsname

django版本

django每8个月发布一次新版本,其中LTS是长期支持版本,LTS中2.2只支持到2020.4,最新的3.2支持到2024.4,所以按照3.2版本的教程学习。

标签:polls,01,mysite,py,django,urls,path,Django
来源: https://www.cnblogs.com/ikventure/p/15216850.html