Django中重定向页面的时候使用命名空间
2024-10-21 03:39:08
urls.py
from django.urls import path
from . import views app_name='front' urlpatterns = [
path('',views.index,name='index'),
path('signin/',views.login,name='login')
] '''
path('signin/',views.login,name='login')
定义一个name 在views中跳转的时候可以使用reverse('login')来自动转换成signin 避免有更改的时候代码的修改
这种情况下的signin可以任意修改不影响跳转的逻辑
'''
views.py
from django.shortcuts import render # Create your views here.
from django.http import HttpResponse
from django.shortcuts import redirect,reverse def index(request):
username = request.GET.get('username')
if username:
return HttpResponse('前台首页')
else:
login_url=reverse('front:login')
return redirect(login_url) def login(request):
return HttpResponse('前台登录页面')
示例代码:
最新文章
- sqlalchemy ORM
- language model —— basic model 语言模型之基础模型
- C# 连接mongodb副本集+分片读写分离及学习资料
- 【转】【异常处理】Incorrect string value: '\xF0\x90\x8D\x83...' for column... Emoji表情字符过滤的Java实现
- spring设置webAppRootKey
- UML建模语言入门 -- 用例视图详解 用例视图建模实战
- hdu4508 完全背包,湫湫系列故事——减肥记I
- html5 鼠标跟随运动
- hadoop 异常 INFO ipc.Client: Retrying connect to server:
- 各邮箱服务器地址及端口<;转>;
- 【线段树成段更新-模板】【HDU1698】Just a Hook
- tomcat 下部署 php
- maven问题:如何不继承父工程的依赖
- ";《算法导论》之‘线性表’";:双向循环链表
- tarjan算法(强连通分量 + 强连通分量缩点 + 桥(割边) + 割点 + LCA)
- DRF框架之 serializers 序列化组件
- [51nod1514] 美妙的序列
- python 多线程中子线程和主线程相互通信
- Java中为什么需要反射?反射要解决什么问题?
- 通过Java编码获取String分行字符串的内容