Django中的反向代理

URL反向代理(别名)

使用反向代理,解决硬编码问题。

拓展:

  • 硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中的软件开发实践,与从外部获取数据或在运行时生成数据不同。 硬编码数据通常只能通过编辑源代码和重新编译可执行文件来修改。

为解决这一问题django使用url反向代理来解决

例如:
在urls.py文件中加载路由

re_path(r'^index/$',view.index),
re_path(r'^index1/$',view.index1,name='index1'),
#此处name中的index1是别名

在views.py中编写对应的视图函数

def index(request):
	return render(request,'index.html')

def index1(request):
	return render(request,'index1.html')

在templates.py文件下面编写对应HTML文件
在此简单书写

#index的界面
<body>
<a href="{%  url 'index1' %}"> 跳转到index1页面</a>
</body>
#index1的界面
<body>
这里是index1界面
</body>

此上就是一个简单django中的url反向代理小案例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值