首页 > 其他分享 >学习笔记——Django项目中的请求与响应

学习笔记——Django项目中的请求与响应

时间:2022-10-01 17:55:48浏览次数:45  
标签:index reverse url py 笔记 Django 响应 urls import

2022-10-01

ALLOWED_HOSTS

"ALLOWED_HOSTS"的含义:

  它是指允许放在“ALLOWED_HOSTS”的主机进行访问后端

“ALLOWED_HOSTS”的说明:

  它一般默认是“127.0.0.1”,如果添加上其他的主机的话,其他主机也可访问此项目的view,但是此时,需要手动将"127.0.0.1"加入到“ALLOWED_HOSTS”中。

------------------------

 reverse

“reverse”的作用:

  通过“name”动态的返回路由。其中“name”是指在子应用中创建的一个“urls.py”文件中的添加的“urlpatterns”中的“url”中的第三个参数,就是给前面访问的正则表达式中的内容起了一个别名。路由在子应用中设置后,需要在与项目同名的文件中的“urls.py”文件中,设置跳转页面。如下

实例:

子应用中的"urls.py"文件

from django.conf.urls import url
from book.views import index
urlpatterns = [
    url(r'^index/$',index,name="index"),
]

与项目同名的文件中的“urls.py”文件

from django.contrib import admin
from django.conf.urls import url
from django.conf.urls import include

urlpatterns = [
    url(r'^admin/',admin.site.urls),
    url(r'^',include('book.urls'))
]

上面的是设置路由,在子应用中的“view.py”文件中,设置reverse

from django.http import HttpResponse
from django.shortcuts import render,reverse
def index(request):

    path = reverse('index')

    return HttpResponse('index')

使用场景:

  当子应用中的"urls.py"文件中匹配的正则表达式“^index/$”想要换为其他内容时,例如“^home/$”,只要修改此处,和reverse中的“name”即可以在浏览器中访问时,使用新设置的名称,就不需要过多的修改其他别名内容。

标签:index,reverse,url,py,笔记,Django,响应,urls,import
From: https://www.cnblogs.com/isDaHua/p/16747392.html

相关文章

  • 软件技术基础学习笔记(1)——自我介绍与课程展望
    软件技术基础学习笔记(1)——自我介绍与课程展望软件技术基础首页-22软件基础-浙江理工大学-班级博客-博客园这个作业的目标<在做自我介绍与课程展望的同......
  • MYSQL学习笔记之子查询
    (一)基本介绍     select语句中可以嵌套select语句,被嵌套的select语句被称为子查询。(二)应用场景   select...(select) from...(select) where...(sele......
  • 学习笔记——Django项目中的结果集、分页
    2022-10-01结果集的含义:结果集就是在查询过程中,返回的一个列表的集合。常见的结果集在一些函数中查询会返回,具体包括的函数有:filter、exclude、order_by结果......
  • IIC总线学习笔记
    IIC(Inter-IntegratedCircuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连......
  • Django学习笔记(二)--创建应用程序
    1、创建应用程序pythonmanage.pystartapplearning_logs(应用程序名)├──learning_logs应用程序目录│  ├──admin.py使用Django提供的管......
  • 论文笔记:An Overview of Query Optimization in Relational Systems
    论文笔记:AnOverviewofQueryOptimizationinRelationalSystems这篇文章发表于1998年,是数据库系统查询优化领域的入门必读文章。执行计划物理算子构成的树状结构......
  • 初学C语言笔记221001
    int(*p)[5]  此时数组指针p约等于一个含有5个int型元素数组的数组名*p就是数组int[5]的第一个元素的地址p+1就是跳过int[5]数组的下一个同int[5]类型的数组名*(p+1)再解......
  • mybatis puls学习笔记(二)
    mapperpackagecom.ychen.mybatis.mapper;importcom.baomidou.mybatisplus.core.conditions.Wrapper;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;importcom......
  • CSS入门学习笔记
    CSS入门学习笔记一、CSS简介1、什么是CSS?2、为什么使用CSS?3、CSS的作用二、CSS语法1、CSS基础语法2、CSS注释语法3、CSS应用方法三、CSS选择器1、元素选择器2、类选择器3、......
  • JS基础笔记汇总
    JS基础笔记最全的汇总javascript介绍以及起源目录1.变量和常量的知识2.基本数据类型3.运算符4.基本数据类型间的转换5.流程控制语句 一、javascript介绍以及起源 js......