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('前台登录页面')

  示例代码:

url_name_demo.zip

最新文章

  1. sqlalchemy ORM
  2. language model —— basic model 语言模型之基础模型
  3. C# 连接mongodb副本集+分片读写分离及学习资料
  4. 【转】【异常处理】Incorrect string value: '\xF0\x90\x8D\x83...' for column... Emoji表情字符过滤的Java实现
  5. spring设置webAppRootKey
  6. UML建模语言入门 -- 用例视图详解 用例视图建模实战
  7. hdu4508 完全背包,湫湫系列故事——减肥记I
  8. html5 鼠标跟随运动
  9. hadoop 异常 INFO ipc.Client: Retrying connect to server:
  10. 各邮箱服务器地址及端口<转>
  11. 【线段树成段更新-模板】【HDU1698】Just a Hook
  12. tomcat 下部署 php
  13. maven问题:如何不继承父工程的依赖
  14. "《算法导论》之‘线性表’":双向循环链表
  15. tarjan算法(强连通分量 + 强连通分量缩点 + 桥(割边) + 割点 + LCA)
  16. DRF框架之 serializers 序列化组件
  17. [51nod1514] 美妙的序列
  18. python 多线程中子线程和主线程相互通信
  19. Java中为什么需要反射?反射要解决什么问题?
  20. 通过Java编码获取String分行字符串的内容

热门文章

  1. [题解](最短路)luogu_P5122 Fine Dining
  2. python 基础(十) 面向对象
  3. 异步加载js文件的方法
  4. hdu 5971 Wrestling Match 判断能否构成二分图
  5. [转载]深入理解Java 8 Lambda
  6. chrome浏览器之网络面板
  7. Vue-router 的练习
  8. 利用nodejs读取数据库数据生成树结构的json数据
  9. POJ 1655 Balancing Act (树的重心,常规)
  10. COGS 2280. [HZOI 2015]树白黑