"""template_url_demo URL Configuration

 The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.urls import path
from . import views urlpatterns = [
path('', views.index,name='index'),
path('book/',views.book,name='book'),
path('movie/',views.movie,name='movie'),
path('city/',views.city,name='city'),
path('book/detail/<book_id>/<category>',views.book_detail,name='book_detail'),
path('login/',views.login,name='login')
]

urls.py

 from django.shortcuts import render
from django.http import HttpResponse def index(request):
context={
'a':'a'
}
return render(request,'index.html',context=context) def book(request):
return HttpResponse('读书页面') def movie(request):
return HttpResponse('电影页面') def city(request):
return HttpResponse('同城页面') def book_detail(request,book_id,category):
text='您的图书的ID是:%s,分类是:%s' %(book_id,category)
return HttpResponse(text) def login(request):
next=request.GET.get('next')
text='登录页面,登录完成后要跳转的url是:%s' % next
return HttpResponse(text)

views.py

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.nav{
overflow: hidden;
}
.nav li {
float: left;
list-style: none;
margin: 0 20px;
} </style>
</head>
<body>
<ul class="nav">
<li><a href="/">首页</a></li>
<li><a href="{% url 'book' %}">读书</a></li>
<li><a href="{% url 'movie' %}">电影</a></li>
<li><a href="{% url 'city' %}">同城</a></li>
<li><a href="{% url 'book_detail' book_id='1' category='1' %}">最火的一篇文章</a></li>
<li><a href="{% url 'login' %}?next=/">登录</a></li>
</ul>
</body>
</html>

index.html

最新文章

  1. jvm是如何管理内存的
  2. Linux基本操作命令之文件查看cat more less tail head
  3. centos 设置永久dns
  4. 阿里云利用web直传文件到oss服务器
  5. WordPress主题制作教程8:自定义page模版
  6. 【面试题002】java实现的单例模式,c++实现单例模式,实现禁止拷贝
  7. 【Xamarin挖墙脚系列:Xamarin.IOS机制原理剖析】
  8. C#基础知识-对象初始化顺序
  9. Tip.It诞生记
  10. javaio学习笔记-字符流类(2)
  11. MVC 检测用户是否登录
  12. ANdrod Studio查看Sha1的方法
  13. GoogleNet:inceptionV3论文学习
  14. c++(链表逆转)
  15. 【翻译】A Next-Generation Smart Contract and Decentralized Application Platform
  16. 实验-使用VisualVM或JConsole进行对程序进行性能分析
  17. pyexecjs模块
  18. css3 的calc
  19. 对Maven项目进行强制更新
  20. vue select中的option循环的时候,要使用 :value,不能使用 v-model

热门文章

  1. php语法错误导致服务器错误(500)解决
  2. bzoj3670 [Noi2014]动物园——KMP
  3. bzoj1531
  4. 云服务器装teamviewer
  5. 【转载】HTTP协议详解
  6. 【转】20道Spring Boot面试题
  7. 一张图带你了解-常见面试之JUC包详解
  8. 微信小程序setData的使用,通过[...]进行动态key赋值
  9. 离散化+BFS HDOJ 4444 Walk
  10. 循环语言(for)