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

北京市建设工程质监站网站盛大游戏优化大师

北京市建设工程质监站网站,盛大游戏优化大师,松山湖做网站,做外贸企业网站文章目录 1、前提条件⭐2、操作步骤总结3、实际操作示例 1、前提条件⭐ 将上一节创建的 Django 项目导入到 PyCharm 中。 2、操作步骤总结 (1)在 HelloDjango/HelloDjango 目录下,新建一个 views.py 文件。 (2)在 H…

文章目录

      • 1、前提条件⭐
      • 2、操作步骤总结
      • 3、实际操作示例

1、前提条件⭐

将上一节创建的 Django 项目导入到 PyCharm 中。

2、操作步骤总结

(1)在 HelloDjango/HelloDjango 目录下,新建一个 views.py 文件。
(2)在 HelloDjango/HelloDjango/urls.py 文件中,配置 URL 路由信息。
(3)打开终端,执行 python manage.py runserver 命令,启动开发服务器。
(4)在浏览器中输入网址 http://127.0.0.1:8000/hello/ 查看效果。
(5)问题探讨:为什么输入 http://127.0.0.1:8000/ 时会报错?
(6)深入探讨:参考 Django 源码,分析默认路由行为。

3、实际操作示例

(1)在 HelloDjango/HelloDjango 目录下,新建 views.py 文件,内容如下:

from django.http import HttpResponsedef say_hello(request):return HttpResponse('Hello Django!')

(2)在 HelloDjango/HelloDjango/urls.py 文件中,配置 URL 路由信息,内容如下:

"""HelloDjango URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see:https://docs.djangoproject.com/en/4.1/topics/http/urls/
Examples:
Function views1. Add an import:  from my_app import views2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views1. Add an import:  from other_app.views import Home2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf1. Import the include() function: from django.urls import include, path2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
-----------------翻译如下↓---------------------
HelloDjango URL 配置`urlpatterns` 列表将 URL 路由映射到视图。有关更多信息,请参阅:
https://docs.djangoproject.com/en/4.1/topics/http/urls/
示例:
函数视图1. 添加导入:from my_app import views2. 将 URL 添加到 urlpatterns:path('', views.home, name='home')
基于类的视图1. 添加导入:from other_app.views import Home2. 将 URL 添加到 urlpatterns:path('', Home.as_view(), name='home')
包含其他 URL 配置1. 导入 include() 函数:from django.urls import include, path2. 将 URL 添加到 urlpatterns:path('blog/', include('blog.urls'))
"""from django.contrib import admin
from django.urls import path
from HelloDjango import views  # 导入 HelloDjango模块的views.py文件 ↓urlpatterns = [path("admin/", admin.site.urls),path("hello/", views.say_hello),    # 配置路由,当用户访问 http://localhost:8000/hello/ 时,Django 会调用 say_hello 视图函数]

(3)打开终端,执行运行命令 python manage.py runserver

(django_study_3_11) PS E:\notes\django\django项目学习\03添加一个视图界面\HelloDjango> python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...System check identified no issues (0 silenced).You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 21, 2024 - 21:43:34
Django version 4.1, using settings 'HelloDjango.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

(4)在浏览器中输入网址 http://127.0.0.1:8000/hello/ 查看效果:
在这里插入图片描述
(5)问题探讨:为什么输入 http://127.0.0.1:8000/ 时报错?
在这里插入图片描述
​ 翻译一下:
在这里插入图片描述
屏蔽一下新加的路由
在这里插入图片描述
​ 发现界面正常了
在这里插入图片描述
​ 现在翻译一下:
在这里插入图片描述
分析: 需要满足两个条件才会显示上述界面:

  • setting.py 文件中 DEBUG=True
  • setting.py 文件中urlpatterns 为初始值

因此: 虽然项目默认DEBUG=True,但由于在 urlpatterns 中已经配置了其他路由(path("hello/", views.say_hello)),并不满足上述两个条件。同时,未在 urlpatterns 中配置默认路由(例如:path('', views.home)),当用户访问根路径 / 时,Django 将无法找到匹配的视图,因此会出现报错。

⭐注意 写成:path('/',views.home)也不对!!

Django 的 URL 路径不需要也不接受斜杠 / 作为路径的开头。Django 会自动处理 URL 路径的斜杠问题,因此在 path() 中的第一个参数应当直接写路径片段,而不包含开头的斜杠。

(6)如果想要深入研究为什么会这么显示,请参考django源码:
在这里插入图片描述

http://www.hkea.cn/news/827821/

相关文章:

  • 网站彩票投注员做啥的真正免费的网站建站平台运营
  • wordpress 中文注册鸡西seo
  • 佛山企业如何建网站seo的内容怎么优化
  • 在什么网站上做自媒体windows优化大师是自带的吗
  • 装修公司的网站怎么做第三方营销平台有哪些
  • 百度公司做网站吗手机网页链接制作
  • 武汉移动网站制作今天新闻最新消息
  • 酒泉建设厅网站百度seo刷排名软件
  • 天津个人网站建设yandex引擎
  • 网站改版建设 有哪些内容网络营销策划方案怎么做
  • 网站建设拾金手指下拉seo的实现方式
  • 北京宣传片湖南seo优化哪家好
  • 下载app 的网站 如何做黑帽seo排名技术
  • 个人是否做众筹网站哪里可以免费推广广告
  • 外贸网站该怎么做青岛百度推广优化怎么做的
  • 网站建设中 网页代码优化关键词排名公司
  • 网站标题优化怎么做泉州百度首页优化
  • 学习网站建设的是什么专业优化网站排名公司
  • 固定ip做网站西安网站建设推广
  • 做响应式网站好不好软文发布门户网站
  • 重庆做网站建设的公司哪家好最基本的网站设计
  • 长春网站制作wang网站营销软文
  • discuz 网站搬家市场营销的策划方案
  • 做婚礼网站的公司简介seo网站关键词优化软件
  • 哪些客户需要做网站推广平台排名前十名
  • 团购的网站扣佣金分录怎么做厦门百度竞价
  • 国家疫情最新政策麒麟seo外推软件
  • 河南第二波疫情最新消息淘宝关键词优化技巧教程
  • 优化好的网站做企业网站百度代理公司
  • 外贸b2c网站如何做推广百度电话人工服务