当前位置: 首页 > news >正文

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/

在这里插入图片描述

http://www.dtcms.com/a/272445.html

相关文章:

  • go go go 出发咯 - go web开发入门系列(四) 数据库ORM框架集成与解读
  • selenium跳转到新页面时如何进行定位
  • 前缀和|差分
  • S7-1200 与 S7-300 PNS7-400 PN UDP 通信 TIA 相同项目
  • 缓存一致性问题(Cache Coherence Problem)是什么?
  • 使用Word/Excel管理需求的10个痛点及解决方案Perforce ALM
  • Word中字号与公式字体磅值(pt)的对应关系
  • 【AI智能体】智能音视频-通过关键词打断语音对话
  • RuoYi-Cloud ruoyi-gateway 网关模块
  • 海外盲盒系统:技术如何重构“信任经济”?
  • LLM 微调:从数据到部署的全流程实践与经验分享
  • 前端开发资源压缩与请求优化
  • FFmpeg滤镜相关的重要结构体
  • mongodbcdc脚本开发
  • 书生大模型实战营——1. 大语言模型原理与书生大模型提示词工程实践
  • 大数据学习7:Azkaban调度器
  • 记一次Android Studio编译报错:Execution failed for task ‘:app:compileDebugAidl‘
  • Redis数据类型之hash
  • Android 网络开发核心知识点
  • ICML 2025|快手提出了基于残差的超低码率图像压缩方法ResULIC
  • 【Bluedroid】蓝牙协议栈控制器能力解析与核心功能配置机制(decode_controller_support)
  • git中的fork指令解释
  • Linux - firewall 防火墙
  • 强缓存和协商缓存详解
  • 机器学习核心算法:PCA与K-Means解析
  • Java从入门到精通!第三天(数组)
  • Shell 中的重定向
  • C++实习面试题
  • 如何看待java开发和AI的关系?
  • GO启动一个视频下载接口 前端可以边下边放