首页 > 编程语言 >python web知识点梳理

python web知识点梳理

时间:2024-12-24 11:58:43浏览次数:6  
标签:知识点 函数 web python py 视图 URL 应用 路由

目录

1、第1章 Django概述

(1)环境搭建:需要安装django,使用国内镜像

(2)创建项目和应用

2、第2章 路由系统

(1)路由工作原理:

(2)内置路由转换器

(3)路由分发:include函数

(4)向视图传递额外参数

(5)命名空间

① URL命名和reverse解析函数

② 应用命名空间,app_name属性

3、第3章 模型

(1)定义和使用模型

(2)数据迁移

(3)数据的增删改查

4、第4章 模板

(1)模板语言

(2)静态文件

5、第5章 视图

6、第6章 后台管理系统—Admin

7、第7章 表单


1、第1章 Django概述

(1)环境搭建:需要安装django,使用国内镜像

(2)创建项目和应用

掌握的知识点:如何去创建项目和应用,并成功运行出项目

创建项目的命令:django-admin startproject proj8

进入项目文件夹:cd proj8

创建应用的命令:python manage.py startapp app1

配置应用:在settings.py中添加应用

运行项目:python manage.py runserver

2、第2章 路由系统

在Django中,URLconf(URL配置)文件通常位于 urls.py 文件中

(1)路由工作原理:

路由就是浏览器访问时的地址,通过访问对应地址,链接到对应的路由,路由再跳转到绑定的视图函数中,对应的视图函数执行对应的业务逻辑。

(2)内置路由转换器

•str:匹配任何非空字符串,但不包含路由分隔符“/”。如果URL中没有指定参数类型,默认使用该类型。

•int:匹配0或任何正整数。

•slug:匹配由字母、数字、连字符和下画线组成的URL。

•uuid:匹配一个uuid。为了防止多个URL映射到同一页面中,该转换器必须包含连字符,且所有字母均为小写。

•path:匹配任何非空字符串,包括路由分隔符“/”。

(3)路由分发:include函数

(4)向视图传递额外参数

(5)命名空间

① URL命名和reverse解析函数

如果要使用re

标签:知识点,函数,web,python,py,视图,URL,应用,路由
From: https://blog.csdn.net/weixin_39918616/article/details/144690753

相关文章

  • (2024最新毕设合集)基于SpringBoot的小说在线阅读网咖+86615|可做计算机毕业设计JAVA、P
    目 录摘要1绪论1.1 选题背景1.2研究内容1.3本文的组织结构2相关技术介绍2.1MySQL数据库2.2Java编程语言2.3SpringBoot框架介绍3 系统需求分析与设计3.1可行性分析3.1.1技术可行性分析3.1.2经济可行性分析3.1.3法律可行性分析3.2需......
  • 利用Python爬虫快速获取商品历史价格信息
    在电商时代,商品价格波动频繁,对于消费者和市场分析师来说,掌握商品的历史价格信息至关重要。这不仅能够帮助消费者做出更明智的购买决策,还能为市场趋势分析提供数据支持。本文将介绍如何使用Python爬虫技术快速获取商品的历史价格信息,并进行初步分析。Python爬虫技术简介Pytho......
  • 【Python GUI 编程】tkinter:Ttk 进度条 Progressbar
    在本文中,将介绍TkinterProgressbar进度条小部件。Progressbar进度条小部件向用户提供长时间运行任务时的进度反馈。要创建Progressbar进度条小部件,请使用以下构造函数:ttk.Progressbar(container,orient,length,mode)主要参数如下:进度条模式determinate模式:进度......
  • 【Python GUI 编程】tkinter :Ttk 小部件
    在本文中,将介绍Tkinter.ttk主题小部件,是常规Tkinter小部件的升级版本。Tkinter有两种小部件:经典小部件、主题小部件。Tkinter于1991年推出了经典小部件,2007年在Tk8.5中添加新式的主题小部件。主题小部件更新了部分经典小部件,并增加了部分新的小部件。要使用tkinter.tt......
  • 【Python GUI 编程】tkinter :Ttk 树视图 Treeview
    在本文中,将介绍TkinterTreeview树视图小部件以及如何使用它来显示表格和分层数据。Tkinter中,没有专门的表格部件,Treeview可以很好地显示表格数据,支持多列显示。要创建Treeview树视图小部件,可以使用以下构造函数:tree=ttk.Treeview(master,**options)Treeview显示表......
  • 基于React+Nextjs+Nodejs开发的web3入门项目
    这是一个学习Web3技术的练习项目。oneNFS是一个音乐创作Web3平台。我们利用区块链技术和先进的加密技术,为艺术家和听众创建一个公平、透明、以用户为中心的生态系统。源码地址:https://github.com/geeeeeeeek/oneNFS演示地址:https://one-nfs.vercel.app/主要功能......
  • webshell-decryptor:一款使用python tkinter进行GUI开发的Webshell自动解密流量分析工
    免责声明该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。工具介绍webshell-decryptor是一款使用pythontkinter进行GUI开发的Webshell自动解密流量分析工具,可通过获取到的webshell......
  • Python TypeError: list和list之间不支持减法操作
    在本文中,我们将介绍Python中的TypeError错误,特别是在进行列表相减时出现的TypeError:unsupportedoperandtype(s)for-:‘list’and‘list’错误。我们将深入探讨这个错误的原因,并提供一些解决这个错误的方法。 了解TypeError错误TypeError是Python中常见的错误类型之一......
  • python 个人微信自动回复(Windows GUI自动化)
    #根据预定的csv数据自动回复importtimeimportnumpyasnpimportpandasaspd#匹配回复数据fromuiautomationimportWindowControl#用于WindowsGUI自动化target_name="老婆"defwxListent():#通过pd读取数据df=pd.read_csv('回复数据.csv',en......
  • 【重要】python所有关键字示例
    以下是一个按照要求整理的表格,包含了Python关键字的序号、关键字、用途以及示例:序号关键字用途示例1False布尔值,表示假ifnotcondition:print("ConditionisFalse")2None空值,表示无result=None3True布尔值,表示真ifcondition:print("Conditioni......