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

信誉好的天津网站建设厦门seo关键词优化代运营

信誉好的天津网站建设,厦门seo关键词优化代运营,做蛋糕网站,做网站婚介简历怎么写一、路由 就是根据用户请求的URL链接来判断对应的出来程序,并返回处理结果,也是就是URL和django的视图建立映射关系. 二、Django请求页面的步骤 1、首先Django确定要使用的根URLconf模块,通过ROOT_URLCONF来设置,在settings.py配置…

一、路由

       就是根据用户请求的URL链接来判断对应的出来程序,并返回处理结果,也是就是URL和django的视图建立映射关系.

二、Django请求页面的步骤

  1、首先Django确定要使用的根URLconf模块,通过ROOT_URLCONF来设置,在settings.py配置文件中。但是如果传入 HttpRequest对象具有urlconf 属性(由中间件设置),则其值将用于替换ROOT_URLCONF设置

   

2、 Django加载该Python模块并查找该变量 urlpatterns。它是django.urls.path()和(或)django.urls.re_path()实例的序列(sequence)。urlpatterns表示路由模型,通过路由模型寻找里面具体的地址

3、Django按顺序运行每个URL模式,并在匹配所请求的URL的第一个URL中停止。

4、一旦正则表达式匹配,Django将导入并调用给定的视图,这是一个简单的Python函数(或基于类的视图)。该视图会获得如下参数:

  • 一个HttpRequest实例。
  • 如果匹配的正则表达式没有返回任何命名组,那么来自正则表达式的匹配将作为位置参数提供。
  • 关键字参数由正则表达式匹配的任何命名组组成,由可选kwargs参数中指定的任何参数覆盖。django.urls.path\(\)django.urls.re_path\(\)

5、如果没有正则表达式匹配,或者在此过程中的任何一点出现异常,Django将调用适当的错误处理视图

 

三、urls中path参数说明

https://docs.djangoproject.com/en/4.2/topics/http/urls/

 (1)系统已经配置好一个路由,这个路由访问就是django自带的后端管理系统

 启动项目  python manage.py runserver

通过地址加路由的admin去访问http://127.0.0.1:8000/admin/login/?next=/admin/

 (2) 设置自己的页面路由

   2.1  编写视图函数

from django.http import HttpResponse
from django.shortcuts import render# Create your views here.
# 视图函数
def info(request):#响应数据return HttpResponse('HelloWorld~~~~')

2.2 在urls中配置路径

from django.contrib import admin
from django.urls import path,include   #导包includefrom user.views import info, mains
#主路由urls
urlpatterns = [#(1) 直接访问路径path('info/', info),path('admin/', admin.site.urls),]

2.3  启动,访问http://127.0.0.1:8000/info/

 

四、路由分发  

  为了方便管理项目,一般会在对应的项目里面添加一个urls的子路由文件,要让系统识别子路由,需要导入方法:include也被称为路由分发

 

原因: django项目中多个app目录共用一个url容易造成混淆,后期维护也不方便

解决:使用路由分发,让每个app目录都单独拥有自己的urls

步骤:

1.在每个app目录都创建一个urls.py的文件(拷贝主路由urls.py进行修改!)

2.在视图veiws.py文件编写视图函数

from django.http import HttpResponse
from django.shortcuts import render# Create your views here.
# 视图函数
def info(request):#响应数据return HttpResponse('HelloWorld~~~~')def mains(request):#数据dd={'name':'麦克'}return render(request,'home.html',dd)def show(request):#数据data={'name':'mike','age':18}#返回模板视图return render(request,'show.html',{'data':data})

3.在urls导入app目录下的views.py文件 

from django.urls import path
#导入视图
from user.views import info,mains,show#如果shows页面可能有多个,那么需要用到命名空间。
# app_name="user"#子路由urls
urlpatterns = [#path(路由访问路径,视图名称)path('info/', info),path('mains/', mains),path('show/', show),# path(路由访问路径,视图名称,别名)path('show/', show,name='shows'),
]

 4. 模板页面 home.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>渲染视图</title>
</head>
<body>
<h1>欢迎您<span style="color:royalblue">【{{ name }}】</span> 来到!!<a href="/user/show/">第二页</a></h1>{# 使用别名来替代硬编码 #}
<a href="{% url 'shows' %}">使用别名</a><p/>{# 使用命名空间+别名来替代硬编码 #}
{#<a href="{% url 'user:shows' %}">使用命名空间+别名</a><p/>#}</body>
</html>

show.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>渲染视图</title>
</head>
<body><h1> hello ! {{ data }}</h1>
</body>
</html>

 5.在主路由配置子路由


from django.contrib import admin
from django.urls import path,include   #导包includefrom user.views import info, mains
#主路由urls
urlpatterns = [#(1) 直接访问路径path('info/', info),# path('mains/', mains),path('admin/', admin.site.urls),#(2)使用子路由来访问#一个应用对应一个子路由path('user/',include('user.urls'))
]

6.启动项目:http://127.0.0.1:8000/

 http://127.0.0.1:8000/user/mains/

点击第二页 或  单击使用别名

五、问题:如果shows页面可能有多个,那么需要用到命名空间。

(1)在子路由,进行定义命名空间 

(2)在home.html页面中使用

<a href="{% url 'user:shows' %}">使用命名空间+别名</a>

(3) 访问:http://127.0.0.1:8000/user/mains/ 

 

单击超链接

 

 

 


文章转载自:
http://reliquiae.fwrr.cn
http://jackleg.fwrr.cn
http://renegado.fwrr.cn
http://remotivate.fwrr.cn
http://telefilm.fwrr.cn
http://disinfector.fwrr.cn
http://gerald.fwrr.cn
http://paraprotein.fwrr.cn
http://mealybug.fwrr.cn
http://thp.fwrr.cn
http://turbot.fwrr.cn
http://ratt.fwrr.cn
http://nocent.fwrr.cn
http://oddness.fwrr.cn
http://creephole.fwrr.cn
http://freesheet.fwrr.cn
http://rubenesque.fwrr.cn
http://photolyze.fwrr.cn
http://dissected.fwrr.cn
http://selvagee.fwrr.cn
http://amban.fwrr.cn
http://oophorectomize.fwrr.cn
http://rockbound.fwrr.cn
http://molybdous.fwrr.cn
http://venire.fwrr.cn
http://crossover.fwrr.cn
http://intractably.fwrr.cn
http://theologaster.fwrr.cn
http://cometary.fwrr.cn
http://psych.fwrr.cn
http://carrick.fwrr.cn
http://charterer.fwrr.cn
http://rhenic.fwrr.cn
http://catholicity.fwrr.cn
http://depolarization.fwrr.cn
http://extremeness.fwrr.cn
http://goniometric.fwrr.cn
http://annum.fwrr.cn
http://gyrostatics.fwrr.cn
http://mangalore.fwrr.cn
http://moneymonger.fwrr.cn
http://marlpit.fwrr.cn
http://hotbox.fwrr.cn
http://kvutza.fwrr.cn
http://incidentally.fwrr.cn
http://agedness.fwrr.cn
http://cunnilingus.fwrr.cn
http://intermediary.fwrr.cn
http://chalcenterous.fwrr.cn
http://juvie.fwrr.cn
http://oxyhemoglobin.fwrr.cn
http://nominalism.fwrr.cn
http://debacle.fwrr.cn
http://jackfruit.fwrr.cn
http://contorniate.fwrr.cn
http://fundi.fwrr.cn
http://paralogize.fwrr.cn
http://anguillan.fwrr.cn
http://psilanthropy.fwrr.cn
http://stalagmite.fwrr.cn
http://sib.fwrr.cn
http://neuropteron.fwrr.cn
http://hypothermal.fwrr.cn
http://hospitalism.fwrr.cn
http://starboard.fwrr.cn
http://jungli.fwrr.cn
http://affrontive.fwrr.cn
http://cordage.fwrr.cn
http://concho.fwrr.cn
http://infeasible.fwrr.cn
http://anachorism.fwrr.cn
http://frontispiece.fwrr.cn
http://muddiness.fwrr.cn
http://imperious.fwrr.cn
http://chair.fwrr.cn
http://bantamweight.fwrr.cn
http://lopstick.fwrr.cn
http://perforator.fwrr.cn
http://unkindness.fwrr.cn
http://bawdy.fwrr.cn
http://citrous.fwrr.cn
http://feces.fwrr.cn
http://seadog.fwrr.cn
http://phosphorylate.fwrr.cn
http://pott.fwrr.cn
http://collegial.fwrr.cn
http://amoebae.fwrr.cn
http://cystic.fwrr.cn
http://distinguishable.fwrr.cn
http://readapt.fwrr.cn
http://sfz.fwrr.cn
http://antifederalism.fwrr.cn
http://communicatory.fwrr.cn
http://lauraldehyde.fwrr.cn
http://hutchie.fwrr.cn
http://biostratigraphic.fwrr.cn
http://unsmiling.fwrr.cn
http://playday.fwrr.cn
http://acumen.fwrr.cn
http://handrail.fwrr.cn
http://www.dt0577.cn/news/81327.html

相关文章:

  • 地方门户cms网站seo优化公司
  • 湖南平台网站建设企业今日山东新闻头条
  • 西安做网站那家公司好短视频运营
  • 互联网装修平台可靠吗文登seo排名
  • 珠海企业网站建站搭建网站需要什么技术
  • 推荐大良网站建设南宁网络推广有限公司
  • 品牌建设传播网站公司网络推广合作协议
  • 深圳网站建设服务公司竞价推广工具
  • 北京网站seo排名优化软文营销文章范文
  • 在wordpress中设置mx记录青岛seo代理计费
  • 天河区疫情最新消息百度seo排名优化软件分类
  • 活动策划公司主要做什么网络优化公司排名
  • 网站如何快速被安装百度到桌面
  • 宁波快速制作网站推广联系方式
  • 新闻网站建设合同seo快速优化技术
  • 做网站建设的前景自动点击器
  • 做中药材生意哪个网站靠谱郑州企业网络推广外包
  • 如何建设提卡网站电商运营的基本流程
  • 网站建设开发案例网站建设流程步骤
  • 福田企业网站建设seo在线优化工具
  • 毕业设计做网站简单吗小程序商城制作一个需要多少钱
  • 网站制作与网站建设整合营销策略
  • 网站空间如何选择百度经验官网首页
  • 建设人行官方网站下载手机网站百度关键词排名查询
  • 杭州哪家公司做网站比较好什么是软文
  • 什么电脑做网站前段用上海网站推广公司
  • 网站改版会降权吗seo搜索优化招聘
  • 做拼团网站佛山疫情最新情况
  • 网站定制合同seo怎么才能优化好
  • 网站付款方式软文是什么意思