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

东莞模板建站平台整站seo技术搜索引擎优化

东莞模板建站平台,整站seo技术搜索引擎优化,seo小白入门,网站备案麻烦吗文章目录 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.yayakq.cn/news/366876/

相关文章:

  • 做一个属于自己的网站vi设计的概念
  • 网站开发和代理公司注册流程
  • 做网站维护泉州百度seo
  • 建设工程招标专业网站防封域名
  • 路由器做映射后 内网可以访问到我的网站 但是外网无法访问招远网站建设公司地址
  • 自己建网站的流程健身俱乐部网站模板
  • 平度做网站wordpress可视编辑器
  • 家纺 网站模版山东最新消息今天
  • 天津市建设工程监理公司网站网站建设文化服务公司
  • 建设网站前需考虑哪些问题学校资源网站的建设方案
  • 网站运营网站建设后期网站建设及维护推广
  • seo对网站的重要性花卉网站建设规划书
  • 合肥手机建站模板做招聘网站做服务器多少钱
  • 织梦网站被挂马怎么处理公司做个网站
  • 今科云平台网站建设本地搭建的wordpress怎么外网访问
  • 网站建设系统改版青岛建设集团 招聘信息网站
  • 公司网站如何被百度快照番禺人才网招聘网官网最新招聘
  • 培训班网站建设wordpress弹窗登入
  • 宁波网站优化公司价格做个公司网站多少钱
  • 张家界建设网站php怎么做网站程序
  • 网站开发产品描述农林牧渔行业网站建设
  • 做婚纱网站策划方案网站技术方案说明
  • 温州市建设工程招投标网站网站建设补充报价单
  • 深圳分销网站设计多少钱下载企业网站
  • 金华建设技工学校网站wordpress做企业站
  • 佛山企业网站建设技术公司怎么注册自己的网站
  • 5118网站由wordpress自豪地提供
  • 法律网站建设价格邢台网站建设服务商
  • 简单的网站架构wordpress 2019主题
  • 网站建设 分析百度联盟 网站备案