Django笔记&教程 2-1 URL与View关系】的更多相关文章

Django 自学笔记兼学习教程第2章第1节--URL与View关系 点击查看教程总目录 参考:how-django-processes-a-request 1- Django处理请求(request)过程 简单概括如下: 根据ROOT_URLCONF(位于setting.py)选择对应的url解析模块(默认是urls.py) 加载上一步找到的url解析模块(默认是urls.py)查找变量urlpatterns 按顺序遍历urlpatterns里面的urlpattern,返回第一个匹配reque…
Django 自学笔记兼学习教程第2章第2节--URL详细匹配规则 点击查看教程总目录 本章第一节中我们简单介绍了URL与View关系 简单概括来说,网页请求的url会通过urls.py里面的urlpatterns列表中的urlpattern来匹配对应的view方法,然后view方法会返回一个HttpResponse 过程示意如下: url - > urlpattern - > view 本节就来详细说下这个匹配关系 本文参考文献:module-django.urls.conf 1- urlp…
本篇博客只有目录,正文内容在目录章节链接的博客里 除目录本身外,没有链接的章节,说明内容还没开始编辑 本项目笔记仍在不断创作中,还有些内容会根据自身所学不断更新完善 本项目主要为markdwon文档,用于记录我学习使用django的经历,梳理自身所学,同时也可以供其他学习者作为教程参考. 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 总目录 简介 1 前言 2 框架版本与相关工具 第一章 入门 1 一 新建项目 2 二 常用配置 第二章 URL与View 1 U…
最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其实我的所有笔记都是),并不会过于详细的讲解.因此如果有大家看不明白的地方,欢迎在我正版博客下留言,有时间的时候我很愿意来这里与大家探讨问题.(当然,不能是简简单单就可以百度到的问题-.-) 我所选用的教材是<The Django Book 2.0>,本节是第八章,高级视图和URL配置. 在基础部分…
Django 自学笔记兼学习教程第2章第3节--视图(view)函数介绍 点击查看教程总目录 参考文献:https://docs.djangoproject.com/en/2.2/topics/http/views/ 1- 视图(view)函数介绍 先上一段官方说明: A view function, or view for short, is simply a Python function that takes a Web request and returns a Web response…
Django 自学笔记兼学习教程第7章第1节--基于类的视图(Class-based views)介绍 点击查看教程总目录 1 介绍 Class-based views (CBVs) are views generated from models. Class-based views:基于模型自动生成的视图. 在web开发中,为模型(models)制作各种各样的视图是工作量很大的事情, Class-based views简化了这些工作. 2 代码 CBVs可以直接使用,例如在urls.py里直接…
Django 自学笔记兼学习教程第7章第3节--拓展CBVs(Class-based views) 点击查看教程总目录 一般而言,直接使用原生的Class-based views,能展现的样式和内容是固定的. 为了根据实际情况去定制View,我们需要继承django自带的View并修改. 在修改之前,我们需要先了解下CBVs. 1 CBV的HTTP方法 先上一个例子,如果要用视图方法来处理各种HTTP方法,代码大概会如下: # views.py def simple_function_based…
Django 自学笔记兼学习教程第0章第2节-- 框架版本与相关工具 点击查看教程总目录 1 版本 python: 3.6.5 Django: 2.2.11 (有些地方我也会对比下各种版本的区别) 安装方法 pip3 install Django==2.2.11 一般来讲,2.1和2.2使用部分没有什么太大差别. 不过如果你的Django版本比较低的话,建议升级到2.2.11 升级方法: pip3 install --upgrade Django==2.2.11 补充说明: 安装过程中下载可能十…
Django 自学笔记兼学习教程第1章第1节--一 新建项目 点击查看教程总目录 1- 命令行新建Django项目 新建项目命令(project_name处为项目名) django-admin startproject project_name 有报错的话,查看Problems running django-admin. 具体来说,选择一个文件夹(假设名为root),在该文件夹里打开命令窗口,新建一个名为demo1的项目,则命令行输入如下: django-admin startproject d…
Django 自学笔记兼学习教程第2章第4节--视图常用 点击查看教程总目录 1 - shortcut 视图函数需要返回一个HttpResponse对象或者其子类对象. 不过很多时候直接手写建立一个HttpResponse对象比较麻烦. 所以Django实现了建立HttpResponse对象的一些快捷方法: 这些方法收集在django.shortcuts包中. 比如下一章将会频繁使用的render方法, 还有本章第二部分会介绍的redirect方法, 都是django.shortcuts包中的.…