django 简单会议室预约(3)
2024-08-27 14:32:41
URL配置:
今天配置一下URL,打开urls.py配置如下:
from django.conf.urls import patterns, include, url
from djapp import views
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns(
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^$',views.index),
url(r'^regist/$',views.regist),
url(r'^login/$',views.login),
url(r'^logout/$',views.logout),
url(r'^cancel/$',views.cancel),
url(r'^myorder/$',views.myorder),
url(r'^viewroom/$',views.viewroom),
url(r'^detail/$',views.detail),
url(r'^order/$',views.order),
)
这么多URL看起来有点眼花,但是这些格式基本都是一样的。。。里面有用到正则表达式。
from django.contrib import admin #django自带的认证模块,可以说是django的一个优势
admin.autodiscover()
这里的URL有两种写法:
1、url(r'^admin/doc/', include('django.contrib.admindocs.urls')), #用include直接写
r:告诉Python“/”是原始字符,不需要处理,“^”是正则表达式,表示以admin/doc开始的字符串
2、from djapp import views #从djapp导入views,URL可以直接调用views里的函数
url(r'^$',views.index), #主页是调用views中index函数,下面几个URL都和它相同。“$”表示匹配以$前边字符串结尾。
URL扩展:
#表示向后台传递两个整形参数,(\d+)正则表达式表示任意的整数
url(r'^arg_test/(\d+)/(\d+)/',views.test)
#后台接收时会把两个数分别存在num1和num2中
def test(req,num1,num2):
#固定形参
url(r'^arg_test/(?p<num>)\d+/',views.test)
#后台参数必须是num,不然会报错
def test(req,num):
#默认参数
url(r'^arg_test/(?p<num>)\d+/',views.test,{'num':222})
当输入url时,没有给参数,num就默认为222
最新文章
- C# 扩展方法集
- JSP简单标签带属性开发
- play for scala 通过网易smtp发送邮件
- JdbcTemplae使用入门&;&;Spring三种连接池配置&;&;Spring配置文件引用外部properties文件
- poj2955 区间dp
- 用git difff 生成补丁
- 一个好看的Input样式
- MAC上的包管理利器
- lua API函数大全
- WEB消息推送-框架篇
- CentOS 7 minimal配置网络连接及net-tools安装
- Java 多线程总结
- 【Jest】笔记三:全局变量
- IntelliJ IDEA下自动生成Hibernate映射文件以及实体类
- What is the reason for - java.security.spec.InvalidKeySpecException: Unknown KeySpec type: java.security.spec.ECPublicKeySpec
- Django初始化之基本操作
- Access-Control-Allow-Origin实现跨域访问 跨域
- C和C++结构体的区别
- XCode 添加自定义framework运行时出现dyld: Library not loaded的解决方法
- Java Web 学习与总结(二)Servlet核心接口+Servlet3.0配置
热门文章
- nodeJs学习路线
- 根据on,获取选中的元素
- NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息
- 15.Intellij中配置jdk/tomcat/maven
- Linux安全应用之防垃圾邮件服务器的构建
- linux下支持托盘的邮件客户端Sylpheed
- Swift学习笔记(7)--控制流
- ArcGIS engine中Display类库 (局部刷新)
- Android学习笔记(23):列表项的容器—AdapterView的子类们
- hdu5288 OO’s Sequence 二分 多校联合第一场