Django--01基本请求与响应流程
Django–01基本请求与响应流程
文章目录
- Django--01基本请求与响应流程
- 前言
- 一、下载
- 二、创建项目
- 2.1 命令行创建
- 2.1.1 项目结构
- 2.2 pycharm创建
- 2.3 启动服务
- 三、创建应用
- 3.1 新建应用pools
- 3.2 编写第一个视图
- 3.3 配置url
前言
本次全部在windows系统实现
一、下载
直接pip
pip install Django==5.2.4
二、创建项目
2.1 命令行创建
打开命令行,自行创建项目目录进入,我的是djangotutorial文件夹,输入下面的指令就会在目录下创建django项目
django-admin startproject mysite djangotutorial
2.1.1 项目结构
djangotutorial/manage.pymysite/__init__.pysettings.pyurls.pyasgi.pywsgi.py
2.2 pycharm创建
好像只有专业版(收费版)可以,这里我没有专业版不操作了。
2.3 启动服务
默认端口8000
python manage.py runserver
自定义端口8001
python manage.py runserver 8001
三、创建应用
3.1 新建应用pools
这是根据最新官方文档做的,地址:https://docs.djangoproject.com/en/5.2/
py manage.py startapp polls
pools
├── migrations // 数据库迁移变更记录
│ └── __init__.py
├── __init__.py // 初始化模块
├── admin.py // 默认自带的后台管理配置
├── apps.py // 应用配置
├── models.py // 数据模型、数据库操作等
├── tests.py // 单元测试
└── views.py // 视图,url里的函数在这里找
3.2 编写第一个视图
在polls\views.py中添加代码
from django.http import HttpResponsedef index(request):return HttpResponse("Hello, world. You're at the polls index.")
3.3 配置url
3.2是 Django 中最基本的视图。要在浏览器中访问它,我们 需要将其映射到 URL - 为此,我们需要定义一个 URL 配置, 或简称 “URLconf”。这些 URL 配置在每个 Django 应用程序,它们是名为 .urls.py
要为应用程序定义一个 URLconf,请创建一个包含以下内容的文件:polls/urls.py
简而言之,在polls下创建urls.py文件,其中添加代码
from django.urls import pathfrom . import viewsurlpatterns = [path("", views.index, name="index"),
]
应用程序目录现在应如下所示:
polls/__init__.pyadmin.pyapps.pymigrations/__init__.pymodels.pytests.pyurls.pyviews.py
下一步将项目中的根 URLconf 配置为 包括 polls定义的 URLconf。
为此,请在mysite\urls.py修改代码为:
from django.contrib import admin
from django.urls import path, includeurlpatterns = [path("admin/", admin.site.urls),path("polls/", include("polls.urls")),
]
至此,已经添加了一个简单的视图,验证一下:
http://127.0.0.1:8000/polls/