分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

URL简单梳理

发布时间:2023-09-06 02:30责任编辑:蔡小小关键词:暂无标签

1、DEBUG模式

  1. 开启debug模式后,修改项目代码时按下ctrl+s可重启项目;
  2. 项目中出现bug时,浏览器与控制台会打印错误信息;
  3. 在生产环境中禁止开启DEBUG模式,有很大的安全隐患;
  4. 将DEBUG设置为False时,必须设置ALLOWED_HOSTS。
    •  ALLOWED_HOSTS :用来设置以后只能通过这个变量中的IP或域名来进行访问

2、视图函数

  1. 第一个参数必须是 request ;
  2. 返回值必须是 ‘django.http.response.HttpResponse’ 的子类对象
     1 #(app)front中views.py 2 from django.http import HttpResponse 3 ?4 def index(request): 5 ????return HttpResponse(‘网站首页‘) 6 ?7 def books(requeset,book_id): 8 ????text = ‘图书的ID是:%s‘ % book_id 9 ????return HttpResponse(text)10 11 #项目urls.py12 from django.urls import path13 from front import views14 15 urlpatterns = [16 ????#http://127.0.0.1:8000/17 ????path(‘‘,views.index),18 ????#http://127.0.0.1:8000/book/119 ????path(‘book/<book_id>/‘,views.books)20 ]

3、urls模块化

  1. 每个App的 urls 都放到自己的App进行管理,在App中新建一个 urls.py 文件来存储所有和这个App相关的 子url ,然后在项目的主 urls.py 文件下使用 include 来包含各个App的 urls.py 文件,如:
    1 #项目urls.py2 --snip--3 urlpatterns = [4 ????path(‘book/‘,include(‘book.urls‘))5 ]6 #book.urls为应用程序book的urls.py文件
  2. ‘App’的 urls.py 中,所有的url匹配也要放在变量 urlpatterns 中,否则找不到;
    1 #App的urls.py2 --snip--3 urlpatterns = [4 ????path(‘/detail/<book_id>/‘,views.book_detail)5 ]
  3. 项目的‘url’会根据 urls.py 和App中的 urls.py 进行拼接,注意不能多加斜杆。(得到的URL为:http://.../book/detail/1)

后续更新...

URL简单梳理

原文地址:https://www.cnblogs.com/liqiongming/p/10289885.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved