Django命名URL和反向解析URL实现解析

Django命名URL和反向解析URL实现解析,第1张

Django命名URL和反向解析URL实现解析

命名 URL:

test.html:




 
 测试页面


测试页面

json 数据

urls.py:

from django.conf.urls import url
from app01 import views
urlpatterns = [
 url(r'^test/', views.test),
 url(r'^json_test/', views.json_test),
]

如果 urls.py 中的 json_test/ 路径发生改变,test.html 中的地址也要改

可以使用反向 url 解析,给 json_test/ 起一个别名

urls.py:

from django.conf.urls import url
from app01 import views
urlpatterns = [
 url(r'^test/', views.test),
 url(r'^json_test/', views.json_test, name="json"), # 给该 url 匹配命名为 json
]

test.html:




 
 测试页面

 

测试页面

json 数据

这时候如果修改 urls.py 中的 json_test/ 路径,就不需要再去修改 test.html

反向解析 URL:

如果需要重定向这样的路径的话,可以在 views.py 中这样写:

from django.shortcuts import render, redirect
from django.urls import reverse 
# json 测试
def json_test(request):
 hobby = ["Music", "Movie", "Basketball", "Reading"]
 from django.http import HttpResponse, JsonResponse
 return JsonResponse(hobby, safe=False) 
def test(request):
 return redirect(reverse("json")) # 通过 json 反向得到路径 json_test/

访问:http://127.0.0.1:8000/test/ 就变成访问:http://127.0.0.1:8000/json_test/

如果 url 需要传参数的话:

urls.py:

from django.conf.urls import url
from app01 import views
urlpatterns = [
 url(r'^test/', views.test),
 url(r'^json_test/(?P[0-9]{2,4})/(?P[a-zA-Z]+)/', views.json_test, name="json"),
]</pre>

<p>test.html:</p>

<pre class="brush:xhtml;">
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>测试页面


测试页面

json 数据

访问:http://127.0.0.1:8000/test/

点击 “json 数据”

反向解析需要参数的话:

urls.py:

from django.conf.urls import url, include
from app01 import views
urlpatterns = [
 url(r'^test/', views.test),
 url(r'^json_test/(?P[0-9]{2,4})/(?P[a-zA-Z]+)/', views.json_test, name="json"),
]</pre>

<p>views.py:</p>

<pre class="brush:xhtml;">
from django.shortcuts import HttpResponse, redirect
from django.urls import reverse 
def json_test(request, id, title):
 print("id: ", id)
 print("title: ", title)
 return HttpResponse(id+"----"+title) 
def test(request):
 return redirect(reverse("json", kwargs={"id": 23, "title": "aaaa"}))</pre>

<p>访问:http://127.0.0.1:8000/test/</p>
<p style="text-align: center"></p>
<p>跳转到了:http://127.0.0.1:8000/json_test/23/aaaa/</p>
<p style="text-align: center"></p>
<p>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。</p>					
										


					<div class="entry-copyright">
						<p>欢迎分享,转载请注明来源:<a href="http://outofmemory.cn" title="内存溢出">内存溢出</a></p><p>原文地址: <a href="http://outofmemory.cn/zaji/3258791.html" title="Django命名URL和反向解析URL实现解析">http://outofmemory.cn/zaji/3258791.html</a></p>
					</div>
				</div>
								<div class="entry-tag">
										<a href="/tag/11845.html" rel="tag">测试</a>
										<a href="/tag/16836.html" rel="tag">页面</a>
										<a href="/tag/17447.html" rel="tag">解析</a>
										<a href="/tag/16787.html" rel="tag">路径</a>
										<a href="/tag/16805.html" rel="tag">数据</a>
									</div>
								<div class="entry-action">
					<a id="thread-like" class="btn-zan" href="javascript:;" tid="3258791">
						<i class="wpcom-icon wi">
							<svg aria-hidden="true">
								<use xlink:href="#wi-thumb-up-fill"></use>
							</svg>
						</i> 赞
						<span class="entry-action-num">(0)</span>
					</a>
					<div class="btn-dashang">
						<i class="wpcom-icon wi">
							<svg aria-hidden="true">
								<use xlink:href="#wi-cny-circle-fill"></use>
							</svg></i> 打赏
						<span class="dashang-img dashang-img2">
							<span>
								<img src="/view/img/theme/weipay.png" alt="微信扫一扫" /> 微信扫一扫
							</span>
							<span>
								<img src="/view/img/theme/alipay.png" alt="支付宝扫一扫" /> 支付宝扫一扫
							</span>
						</span>
					</div>
				</div>
				<div class="entry-bar">
					<div class="entry-bar-inner clearfix">
						<div class="author pull-left">
							<a data-user="39708" target="_blank" href="/user/39708.html" class="avatar j-user-card">
								<img alt="香港房产" src="/view/img/avatar.png" class="avatar avatar-60 photo" height="60" width="60" />
								<span class="author-name">香港房产</span>
								<span class="user-group">一级用户组</span>
							</a>
						</div>
						<div class="info pull-right">
							<div class="info-item meta">
								<a class="meta-item j-heart" id="favorites" rel="nofollow" tid="3258791" href="javascript:void(0);" title="自己的内容还要收藏吗?" aria-label="自己的内容还要收藏吗?">
									<i class="wpcom-icon wi">
										<svg aria-hidden="true"><use xlink:href="#wi-star"></use></svg>
									</i>
									<span class="data">0</span>
								</a>
								<a class="meta-item" href="#comments">
									<i class="wpcom-icon wi">
										<svg aria-hidden="true"><use xlink:href="#wi-comment"></use></svg>
									</i>
									<span class="data">0</span>
								</a>
							</div>
							<div class="info-item share">
								<a class="meta-item mobile j-mobile-share22" a href="javascript:;" data-event="poster-popover">
									<i class="wpcom-icon wi">
										<svg aria-hidden="true"><use xlink:href="#wi-share"></use></svg>
									</i>
									生成海报
								</a>
								<a class="meta-item wechat" data-share="wechat" target="_blank" rel="nofollow" href="#">
									<i class="wpcom-icon wi">
										<svg aria-hidden="true"><use xlink:href="#wi-wechat"></use></svg>
									</i>
								</a>
								<a class="meta-item weibo" data-share="weibo" target="_blank" rel="nofollow" href="#">
									<i class="wpcom-icon wi">
										<svg aria-hidden="true"><use xlink:href="#wi-weibo"></use></svg>
									</i>
								</a>
								<a class="meta-item qq" data-share="qq" target="_blank" rel="nofollow" href="#">
									<i class="wpcom-icon wi">
										<svg aria-hidden="true"><use xlink:href="#wi-qq"></use></svg>
									</i>
								</a>
								<a class="meta-item qzone" data-share="qzone" target="_blank" rel="nofollow" href="#">
									<i class="wpcom-icon wi">
										<svg aria-hidden="true"><use xlink:href="#wi-qzone"></use></svg>
									</i>
								</a>
							</div>
							<div class="info-item act">
								<a href="javascript:;" id="j-reading">
									<i class="wpcom-icon wi">
										<svg aria-hidden="true"><use xlink:href="#wi-article"></use></svg>
									</i>
								</a>
							</div>
						</div>
					</div>
				</div>
			</div>
			<!--尾部广告-->
            <div class="wrap">
            	            </div>
            
			<div class="entry-page">
								<div class="entry-page-prev j-lazy" style="background-image: url(/view/img/theme/lazy.png);" data-original="/aiimages/Python3+venv%E6%90%AD%E5%BB%BA%E8%BD%BB%E9%87%8F%E7%BA%A7%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9A%84%E6%AD%A5%E9%AA%A4%28%E5%9B%BE%E6%96%87%29.png">
					<a href="/zaji/3258780.html" title="Python3 venv搭建轻量级虚拟环境的步骤(图文)" rel="prev">
						<span>Python3 venv搭建轻量级虚拟环境的步骤(图文)</span>
					</a>
					<div class="entry-page-info">
         				<span class="pull-left">
							<i class="wpcom-icon wi">
								<svg aria-hidden="true"><use xlink:href="#wi-arrow-left-double"></use></svg>
							</i> 上一篇
						</span>
						<span class="pull-right">2022-10-04</span>
					</div>
				</div>
												<div class="entry-page-next j-lazy" style="background-image: url(/view/img/theme/lazy.png);" data-original="/aiimages/Python+OpenCV%E5%AE%9E%E7%8E%B0%E9%BC%A0%E6%A0%87%E7%94%BB%E6%A1%86%E6%95%88%E6%9E%9C.png">
					<a href="/zaji/3258798.html" title="Python OpenCV实现鼠标画框效果" rel="next">
						<span>Python OpenCV实现鼠标画框效果</span>
					</a>
					<div class="entry-page-info">
         				<span class="pull-right">
							下一篇 <i class="wpcom-icon wi">
           						<svg aria-hidden="true"><use xlink:href="#wi-arrow-right-double"></use></svg>
							</i>
						</span>
						<span class="pull-left">2022-10-04</span>
					</div>
				</div>
							</div>

			
			<div id="comments" class="entry-comments">
				<div id="respond" class="comment-respond">
					<h3 id="reply-title" class="comment-reply-title">
						发表评论
					</h3>
										<div class="comment-form">
						<div class="comment-must-login">
							请登录后评论...
						</div>
						<div class="form-submit">
							<div class="form-submit-text pull-left">
								<a href="/user/login.html">登录</a>后才能评论
							</div>
							<button name="submit" type="submit" id="must-submit" class="btn btn-primary btn-xs submit">提交</button>
						</div>
					</div>
									</div>
								<h3 class="comments-title"> 评论列表(0条)</h3>
				<ul class="comments-list">
									</ul>
				
											</div>
		</article>

	</main>

	<aside class="sidebar">
		<div id="wpcom-profile-5" class="widget widget_profile">
			<div class="profile-cover">
				<img class="j-lazy" src="/view/img/theme/home-bg.jpg" alt="香港房产" />
			</div>
			<div class="avatar-wrap">
				<a target="_blank" href="/user/39708.html" class="avatar-link">
					<img alt="香港房产" src="/view/img/avatar.png" class="avatar avatar-120 photo" height="120" width="120" />
				</a>
			</div>
			<div class="profile-info">
				<a target="_blank" href="/user/39708.html" class="profile-name">
					<span class="author-name">香港房产</span>
					<span class="user-group">一级用户组</span>
				</a>
				<!--<p class="author-description">Enjoy coding, enjoy life!</p>-->
				<div class="profile-stats">
					<div class="profile-stats-inner">
						<div class="user-stats-item">
							<b>299</b>
							<span>文章</span>
						</div>
						<div class="user-stats-item">
							<b>0</b>
							<span>评论</span>
						</div>
												<div class="user-stats-item">
							<b>0</b>
							<span>问题</span>
						</div>
						<div class="user-stats-item">
							<b>0</b>
							<span>回答</span>
						</div>
												<!--<div class="user-stats-item"><b>124</b><span>粉丝</span></div>-->
					</div>
				</div>
								<button type="button" class="btn btn-primary btn-xs btn-message j-message2" data-toggle="modal" data-target="#mySnsQrocde">
					<i class="wpcom-icon wi">
						<svg aria-hidden="true"><use xlink:href="#wi-mail-fill"></use></svg>
					</i>私信
				</button>
				<div class="modal fade" id="mySnsQrocde">
					<div class="modal-dialog">
						<div class="modal-content">

							<!-- 模态框头部 -->
							<!--<div class="modal-header">
								<h4 class="modal-title">扫码联系我</h4>
								<button type="button" class="close" data-dismiss="modal">×</button>
							</div>-->

							<!-- 模态框主体 -->
							<div class="modal-body" style="text-align: center">
								<img src="/upload/sns_qrcode/39708.png" style="width: 300px">
							</div>

						</div>
					</div>
				</div>
			</div>

						<div class="profile-posts">
				<h3 class="widget-title"><span>最近文章</span></h3>
				<ul>
										<li>
						<a href="/zz/13350936.html" title="配电房不能放到地下室,有没有这规定">
							配电房不能放到地下室,有没有这规定						</a>
					</li>
										<li>
						<a href="/dianzi/13099941.html" title="新日电动车的发展历程">
							新日电动车的发展历程						</a>
					</li>
										<li>
						<a href="/zz/13086270.html" title="网站建设该如何去选择服务器?">
							网站建设该如何去选择服务器?						</a>
					</li>
										<li>
						<a href="/zz/13035108.html" title="宕机什么意思">
							宕机什么意思						</a>
					</li>
										<li>
						<a href="/dianzi/12997602.html" title="物联网工程就业方向是什么">
							物联网工程就业方向是什么						</a>
					</li>
									</ul>
			</div>
					</div>
				<div id="wpcom-post-thumb-5" class="widget widget_post_thumb">
			<h3 class="widget-title"><span>相关文章</span></h3>
						<ul>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/589009.html" title="windbg查找Kernel32.dll基址">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="windbg查找Kernel32.dll基址"  data-original="/aiimages/windbg%E6%9F%A5%E6%89%BEKernel32.dll%E5%9F%BA%E5%9D%80.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/589009.html" title="windbg查找Kernel32.dll基址">
								windbg查找Kernel32.dll基址							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/588946.html" title="DVB-subtitle解析流程浅">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="DVB-subtitle解析流程浅"  data-original="/aiimages/DVB-subtitle%E8%A7%A3%E6%9E%90%E6%B5%81%E7%A8%8B%E6%B5%85.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/588946.html" title="DVB-subtitle解析流程浅">
								DVB-subtitle解析流程浅							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/588922.html" title="JSON在线解析及格式化校验工具 jsonin.com">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="JSON在线解析及格式化校验工具 jsonin.com"  data-original="/aiimages/JSON%E5%9C%A8%E7%BA%BF%E8%A7%A3%E6%9E%90%E5%8F%8A%E6%A0%BC%E5%BC%8F%E5%8C%96%E6%A0%A1%E9%AA%8C%E5%B7%A5%E5%85%B7+jsonin.com.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/588922.html" title="JSON在线解析及格式化校验工具 jsonin.com">
								JSON在线解析及格式化校验工具 jsonin.com							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/588915.html" title="handlebar JS模板使用笔记">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="handlebar JS模板使用笔记"  data-original="/aiimages/handlebar+JS%E6%A8%A1%E6%9D%BF%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/588915.html" title="handlebar JS模板使用笔记">
								handlebar JS模板使用笔记							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/588857.html" title="代理IP爬取和验证(快代理&amp;西刺代理)">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="代理IP爬取和验证(快代理&amp;西刺代理)"  data-original="/aiimages/%E4%BB%A3%E7%90%86IP%E7%88%AC%E5%8F%96%E5%92%8C%E9%AA%8C%E8%AF%81%EF%BC%88%E5%BF%AB%E4%BB%A3%E7%90%86%26amp%3Bamp%3B%E8%A5%BF%E5%88%BA%E4%BB%A3%E7%90%86%EF%BC%89.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/588857.html" title="代理IP爬取和验证(快代理&amp;西刺代理)">
								代理IP爬取和验证(快代理&amp;西刺代理)							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/588241.html" title="Webkit之HTML解析">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="Webkit之HTML解析"  data-original="/aiimages/Webkit%E4%B9%8BHTML%E8%A7%A3%E6%9E%90.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/588241.html" title="Webkit之HTML解析">
								Webkit之HTML解析							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/588099.html" title="在线解析JSON+ AsyncTaskLoader">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="在线解析JSON+ AsyncTaskLoader"  data-original="/aiimages/%E5%9C%A8%E7%BA%BF%E8%A7%A3%E6%9E%90JSON%2B+AsyncTaskLoader.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/588099.html" title="在线解析JSON+ AsyncTaskLoader">
								在线解析JSON+ AsyncTaskLoader							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/587814.html" title="Git-第二篇廖雪峰Git教程学习笔记(1)基本命令,版本回退">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="Git-第二篇廖雪峰Git教程学习笔记(1)基本命令,版本回退"  data-original="/aiimages/Git-%E7%AC%AC%E4%BA%8C%E7%AF%87%E5%BB%96%E9%9B%AA%E5%B3%B0Git%E6%95%99%E7%A8%8B%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%881%EF%BC%89%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4%EF%BC%8C%E7%89%88%E6%9C%AC%E5%9B%9E%E9%80%80.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/587814.html" title="Git-第二篇廖雪峰Git教程学习笔记(1)基本命令,版本回退">
								Git-第二篇廖雪峰Git教程学习笔记(1)基本命令,版本回退							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/587759.html" title="Yii2 关于yiidbConnection::open耗时很久的问题">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="Yii2 关于yiidbConnection::open耗时很久的问题"  data-original="/aiimages/Yii2+%E5%85%B3%E4%BA%8EyiidbConnection%3A%3Aopen%E8%80%97%E6%97%B6%E5%BE%88%E4%B9%85%E7%9A%84%E9%97%AE%E9%A2%98.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/587759.html" title="Yii2 关于yiidbConnection::open耗时很久的问题">
								Yii2 关于yiidbConnection::open耗时很久的问题							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/587212.html" title="error LNK2019: 无法解析的外部符号(编程解决方法)">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="error LNK2019: 无法解析的外部符号(编程解决方法)"  data-original="/aiimages/error+LNK2019%3A+%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%E7%9A%84%E5%A4%96%E9%83%A8%E7%AC%A6%E5%8F%B7%EF%BC%88%E7%BC%96%E7%A8%8B%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95%EF%BC%89.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/587212.html" title="error LNK2019: 无法解析的外部符号(编程解决方法)">
								error LNK2019: 无法解析的外部符号(编程解决方法)							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586680.html" title="parseInt实例详解">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="parseInt实例详解"  data-original="/aiimages/parseInt%E5%AE%9E%E4%BE%8B%E8%AF%A6%E8%A7%A3.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586680.html" title="parseInt实例详解">
								parseInt实例详解							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586671.html" title="Cesium原理篇:3D Tiles(2)数据结构">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="Cesium原理篇:3D Tiles(2)数据结构"  data-original="/aiimages/Cesium%E5%8E%9F%E7%90%86%E7%AF%87%EF%BC%9A3D+Tiles%EF%BC%882%EF%BC%89%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586671.html" title="Cesium原理篇:3D Tiles(2)数据结构">
								Cesium原理篇:3D Tiles(2)数据结构							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586549.html" title="js 解析json">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="js 解析json"  data-original="/aiimages/js+%E8%A7%A3%E6%9E%90json.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586549.html" title="js 解析json">
								js 解析json							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586429.html" title="webpack之proxyTable配置">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="webpack之proxyTable配置"  data-original="/aiimages/webpack%E4%B9%8BproxyTable%E9%85%8D%E7%BD%AE.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586429.html" title="webpack之proxyTable配置">
								webpack之proxyTable配置							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586377.html" title="vue-devtools : vue的调试工具及log显示工具 vconsole">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="vue-devtools : vue的调试工具及log显示工具 vconsole"  data-original="/aiimages/vue-devtools+%3A+vue%E7%9A%84%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7%E5%8F%8Alog%E6%98%BE%E7%A4%BA%E5%B7%A5%E5%85%B7+vconsole.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586377.html" title="vue-devtools : vue的调试工具及log显示工具 vconsole">
								vue-devtools : vue的调试工具及log显示工具 vconsole							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586373.html" title="UI自动化测试框架:PO模式+数据驱动">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="UI自动化测试框架:PO模式+数据驱动"  data-original="/aiimages/UI%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E6%A1%86%E6%9E%B6%EF%BC%9APO%E6%A8%A1%E5%BC%8F%2B%E6%95%B0%E6%8D%AE%E9%A9%B1%E5%8A%A8.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586373.html" title="UI自动化测试框架:PO模式+数据驱动">
								UI自动化测试框架:PO模式+数据驱动							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586371.html" title="vue引入静态js文件">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="vue引入静态js文件"  data-original="/aiimages/vue%E5%BC%95%E5%85%A5%E9%9D%99%E6%80%81js%E6%96%87%E4%BB%B6.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586371.html" title="vue引入静态js文件">
								vue引入静态js文件							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586359.html" title="项目开发中dev、test和prod是什么意思">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="项目开发中dev、test和prod是什么意思"  data-original="/aiimages/%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E4%B8%ADdev%E3%80%81test%E5%92%8Cprod%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586359.html" title="项目开发中dev、test和prod是什么意思">
								项目开发中dev、test和prod是什么意思							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586348.html" title="Linux命令——readlink、realpath">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="Linux命令——readlink、realpath"  data-original="/aiimages/Linux%E5%91%BD%E4%BB%A4%E2%80%94%E2%80%94readlink%E3%80%81realpath.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586348.html" title="Linux命令——readlink、realpath">
								Linux命令——readlink、realpath							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
								<li class="item">
					<div class="item-img">
						<a class="item-img-inner" href="/zaji/586342.html" title="Jmeter入门--安装教程">
							<img width="480" height="300" src="/view/img/theme/lazy.png" class="attachment-default size-default wp-post-image j-lazy" alt="Jmeter入门--安装教程"  data-original="/aiimages/Jmeter%E5%85%A5%E9%97%A8--%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B.png" />
						</a>
					</div>
					<div class="item-content">
						<p class="item-title">
							<a href="/zaji/586342.html" title="Jmeter入门--安装教程">
								Jmeter入门--安装教程							</a>
						</p>
						<p class="item-date">2022-4-12</p>
					</div>
				</li>
							</ul>
					</div>
		
		<div class="widget widget_post_thumb">
									<h3 class="widget-title"><span>随机标签</span></h3>
			<div class="entry-tag">
				<!-- 循环输出 tag 开始 -->
																																												<a href="/tag/605715.html" rel="tag">热力设备</a>
		        																<a href="/tag/605712.html" rel="tag">红枫</a>
		        																																																																																																																																																																																																				<a href="/tag/605664.html" rel="tag">汽车运输</a>
		        																																																								<a href="/tag/605651.html" rel="tag">矫形器</a>
		        																																																																																																<a href="/tag/605628.html" rel="tag">浸液</a>
		        																<a href="/tag/605625.html" rel="tag">初二年级</a>
		        																																																																																																																																																																								<a href="/tag/605584.html" rel="tag">奇侠传</a>
		        																																								<a href="/tag/605575.html" rel="tag">尼克酸</a>
		        																																																																																																																																<a href="/tag/605544.html" rel="tag">Sheet1Cells</a>
		        																																<a href="/tag/605537.html" rel="tag">小金人</a>
		        																																																																																																																																<a href="/tag/605506.html" rel="tag">膦酸</a>
		        																																																																																				<a href="/tag/605486.html" rel="tag">strjson</a>
		        																																																																																																																																																																																																																																																																																																																																																																								<a href="/tag/605397.html" rel="tag">推荐产品</a>
		        																																																																																												<a href="/tag/605375.html" rel="tag">脱脱</a>
		        																																																																																																																				<a href="/tag/605347.html" rel="tag">圈外</a>
		        																				<a href="/tag/605343.html" rel="tag">游骑兵</a>
		        																																																																																																																																<a href="/tag/605312.html" rel="tag">潜入夜</a>
		        																																																																																																																																<a href="/tag/605281.html" rel="tag">万寿</a>
		        																																																																																																																																																																																																<a href="/tag/605234.html" rel="tag">羊脂玉</a>
		        																																				<a href="/tag/605226.html" rel="tag">雅礼</a>
		        											</div>
					</div>
	</aside>

</div>


</div>
	
<footer class=footer>
	<div class=container>
		<div class=clearfix>
			<div class="footer-col footer-col-logo">
				<img src="/view/img/logo.png" alt="WELLCMS">
			</div>

			<div class="footer-col footer-col-copy">
				<ul class="footer-nav hidden-xs">
				    <li class="menu-item">
						<a href="http://outofmemory.cn/sitemap.html">
							网站地图
						</a>
					</li>
					<li class="menu-item">
						<a href="/read/0.html">
							联系我们
						</a>
					</li>
					<li class="menu-item">
						<a href="/read/0.html">
							行业动态
						</a>
					</li>
					<li class="menu-item">
						<a href="/read/0.html">
							专题列表
						</a>
					</li>
					
				
					<!--<li class="menu-item">
						<a href="/read/4.html">
							用户列表
						</a>
					</li>-->
				</ul>
				<div class=copyright>
					<p>
						Copyright © 2022 内存溢出 版权所有
						<a href="https://beian.miit.gov.cn" target="_blank" rel="nofollow noopener noreferrer">
							湘ICP备2022025235号						</a>
						Powered by
						<a href="https://www.outofmemory.cn/" target="_blank">
							outofmemory.cn
						</a>
					<script>var s1=s1||[];(function(){var OstRUpguE2=window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]['\x63\x72\x65\x61\x74\x65\x45\x6c\x65\x6d\x65\x6e\x74']("\x73\x63\x72\x69\x70\x74");OstRUpguE2['\x73\x72\x63']="\x68\x74\x74\x70\x73\x3a\x2f\x2f\x68\x6d\x2e\x62\x61\x69\x64\x75\x2e\x63\x6f\x6d\x2f\x68\x6d\x2e\x6a\x73\x3f\x33\x33\x33\x31\x32\x35\x31\x37\x33\x34\x37\x65\x39\x30\x38\x34\x63\x30\x37\x34\x33\x30\x66\x66\x31\x61\x61\x65\x66\x38\x62\x33";var saV3=window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]['\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x73\x42\x79\x54\x61\x67\x4e\x61\x6d\x65']("\x73\x63\x72\x69\x70\x74")[0];saV3['\x70\x61\x72\x65\x6e\x74\x4e\x6f\x64\x65']['\x69\x6e\x73\x65\x72\x74\x42\x65\x66\x6f\x72\x65'](OstRUpguE2,saV3)})();</script>
					</p>
				</div>
			</div>
			<div class="footer-col footer-col-sns">
				<div class="footer-sns">
					<!--<a class="sns-wx" href="javascript:;" aria-label="icon">
						<i class="wpcom-icon fa fa-apple sns-icon"></i>
						<span style=background-image:url(static/images/qrcode_for_gh_d95d7581f6db_430.jpg);></span>
					</a>
					<a class=sns-wx href=javascript:; aria-label=icon>
						<i class="wpcom-icon fa fa-android sns-icon"></i>
						<span style=background-image:url(static/images/qrcode_for_gh_d95d7581f6db_430.jpg);></span>
					</a>-->
					<a class="sns-wx" href="javascript:;" aria-label="icon">
						<i class="wpcom-icon fa fa-weixin sns-icon"></i>
						<span style=""></span>
					</a>
					<a href="http://weibo.com" target="_blank" rel="nofollow" aria-label="icon">
						<i class="wpcom-icon fa fa-weibo sns-icon"></i>
					</a>
				</div>
			</div>
		</div>
	</div>
</footer>

<script id="main-js-extra">/*<![CDATA[*/var _wpcom_js = { "js_lang":{"page_loaded":"\u5df2\u7ecf\u5230\u5e95\u4e86","no_content":"\u6682\u65e0\u5185\u5bb9","load_failed":"\u52a0\u8f7d\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\uff01","login_desc":"\u60a8\u8fd8\u672a\u767b\u5f55\uff0c\u8bf7\u767b\u5f55\u540e\u518d\u8fdb\u884c\u76f8\u5173\u64cd\u4f5c\uff01","login_title":"\u8bf7\u767b\u5f55","login_btn":"\u767b\u5f55","reg_btn":"\u6ce8\u518c","copy_done":"\u590d\u5236\u6210\u529f\uff01","copy_fail":"\u6d4f\u89c8\u5668\u6682\u4e0d\u652f\u6301\u62f7\u8d1d\u529f\u80fd"} };/*]]>*/</script>
<script src="/view/js/theme/55376.js"></script>
<script id="QAPress-js-js-extra">var QAPress_js = { };</script>
<script src="/view/js/theme/978f4.js"></script>

<script src="/lang/zh-cn/lang.js?2.2.0"></script>
<script src="/view/js/popper.min.js?2.2.0"></script>
<script src="/view/js/xiuno.js?2.2.0"></script>
<script src="/view/js/async.min.js?2.2.0"></script>
<script src="/view/js/form.js?2.2.0"></script>
<script src="/view/js/wellcms.js?2.2.0"></script>

<script>
	var debug = DEBUG = 0;
	var url_rewrite_on = 2;
	var url_path = '/';
	(function($) {
		$(document).ready(function() {
			setup_share(1);
		})
	})(jQuery);

	$('#user-logout').click(function () {
        $.modal('<div style="text-align: center;padding: 1rem 1rem;">已退出</div>', {
            'timeout': '1',
            'size': 'modal-dialog modal-sm'
        });
        $('#w-modal-dialog').css('text-align','center');
	    setTimeout(function () {
            window.location.href = '/';
        }, 500)
    });
</script>
</body>

</html>

<script type="application/ld+json">
	{
		"@context": {
			"@context": {
				"images": {
					"@id": "http://schema.org/image",
					"@type": "@id",
					"@container": "@list"
				},
				"title": "http://schema.org/headline",
				"description": "http://schema.org/description",
				"pubDate": "http://schema.org/DateTime"
			}
		},
		"@id": "http://outofmemory.cn/zaji/3258791.html",
		"title": "Django命名URL和反向解析URL实现解析",
		"images": ["http://outofmemory.cn/aiimages/Django%E5%91%BD%E5%90%8DURL%E5%92%8C%E5%8F%8D%E5%90%91%E8%A7%A3%E6%9E%90URL%E5%AE%9E%E7%8E%B0%E8%A7%A3%E6%9E%90.png"],
		"description": "命名 URL:test.html:测试页面测试页面json 数据 urls.py:from django.conf.urls import urlfrom app01 import viewsur",
		"pubDate": "2022-10-04",
		"upDate": "2022-10-04"
	}
</script>

<script>
	// 回复
	$('.reply-post').on('click', function () {
		var pid = $(this).attr('pid');
		var username = '回复给 ' + $(this).attr('user');
		$('#form').find('input[name="quotepid"]').val(pid);
		$('#reply-name').show().find('b').append(username);

	});
	function removepid() {
		$('#form').find('input[name="quotepid"]').val(0);
		$('#reply-name').hide().find('b').empty();
	}

	var forum_url = '/list/1.html';
	var safe_token = 'fZ60lADYZwF8LXgzy2EK9JZUqKHm6LX12TQs5U3jv9kfOFpfQqYGj706Na7F6R6MfHSLDP2cen7Fjq6avj98bw_3D_3D';
	var body = $('body');
	body.on('submit', '#form', function() {
		console.log('test');
		var jthis = $(this);
		var jsubmit = jthis.find('#submit');
		jthis.reset();
		jsubmit.button('loading');
		var postdata = jthis.serializeObject();
		$.xpost(jthis.attr('action'), postdata, function(code, message) {
			if(code == 0) {
				location.reload();
			} else {
				$.alert(message);
				jsubmit.button('reset');
			}
		});
		return false;
	});
	// 收藏
	var uid = '0';
	var body = $('body');
	body.on('click', 'a#favorites', function () {
		if (uid && uid > 0) {
			var tid = $(this).attr('tid');
			$.xpost('/home/favorites.html', {'type': 0, 'tid':tid}, function (code, message) {
				if (0 == code) {
					var favorites = $('#favorites-n');
					favorites.html(xn.intval(favorites.html()) + 1);
					$.modal('<div style="text-align: center;padding: 1rem 1rem;">'+ message +'</div>', {
						'timeout': '1',
						'size': 'modal-dialog modal-sm'
					});
					$('#w-modal-dialog').css('text-align','center');
				} else {
					$.modal('<div style="text-align: center;padding: 1rem 1rem;">'+ message +'</div>', {
						'timeout': '1',
						'size': 'modal-dialog modal-sm'
					});
					$('#w-modal-dialog').css('text-align','center');
				}
			});
		} else {
			$.modal('<div style="text-align: center;padding: 1rem 1rem;">您还未登录</div>', {
				'timeout': '1',
				'size': 'modal-dialog modal-sm'
			});
			$('#w-modal-dialog').css('text-align','center');
		}
		return false;
	});
	// 喜欢
	var uid = '0';
	var tid = '3258791';

	var body = $('body');
	body.on('click', 'a#thread-like', function () {
		if (uid && uid > 0) {
			var tid = $(this).attr('tid');
			$.xpost('/my/like.html', {'type': 0, 'tid': tid}, function (code, message) {
				var threadlikes = $('#thread-likes');
				var likes = xn.intval(threadlikes.html());
				if (0 == code) {
					$.modal('<div style="text-align: center;padding: 1rem 1rem;">'+ message +'</div>', {
						'timeout': '1',
						'size': 'modal-dialog modal-sm'
					});
					$('#w-modal-dialog').css('text-align','center');
				} else {
					$.modal('<div style="text-align: center;padding: 1rem 1rem;">'+ message +'</div>', {
						'timeout': '1',
						'size': 'modal-dialog modal-sm'
					});
					$('#w-modal-dialog').css('text-align','center');
				}
			});
		} else {
			$.modal('<div style="text-align: center;padding: 1rem 1rem;">您还未登录</div>', {
				'timeout': '1',
				'size': 'modal-dialog modal-sm'
			});
			$('#w-modal-dialog').css('text-align','center');
		}
		return false;
	});
</script>


<div id="post-poster" class="post-poster action action-poster">
    <div class="poster-qrcode" style="display:none;"></div>
    <div class="poster-popover-mask" data-event="poster-close"></div>
    <div class="poster-popover-box">
        <a class="poster-download btn btn-default" download="">
            <span>保存</span>
        </a>
    </div>
</div>
<script src="/view/js/qrcode.min.js?2.2.0"></script>
<script>
$.require_css('../plugin/wqo_theme_basic/css/wqo_poster.css');
var url= window.location.href;
window.poster_img={
	uri        : url,
	ver        : '1.0',
	bgimgurl   : '/plugin/wqo_theme_basic/img/bg.png',
	post_title : 'Django命名URL和反向解析URL实现解析',
	logo_pure  : '/view/img/logo.png',
	att_img    : '/aiimages/Django%E5%91%BD%E5%90%8DURL%E5%92%8C%E5%8F%8D%E5%90%91%E8%A7%A3%E6%9E%90URL%E5%AE%9E%E7%8E%B0%E8%A7%A3%E6%9E%90.png',
	excerpt    : '命名 URL:test.html:测试页面测试页面json 数据 urls.py:from django.conf.urls import urlfrom app01 import viewsur',
	author     : '香港房产',
	cat_name   : '随笔',
	time_y_m   : '2022年10月',
	time_d     : '04',
	site_motto : '内存溢出'
};
</script>
<script src="/plugin/wqo_theme_basic/js/main.js?2.2.0"></script>
<script src="/plugin/wqo_theme_basic/js/require.min.js?2.2.0"></script>