5.反生成url
# url(r"^all/(?P<article_type_id>\d+)$", home.index,name="index" ),
# 在html中 {% url "index" article_type_id=1 %} =>all/1/
# 在view中:reverse("index",kwargs={"article_type_id":}) =>all/1/
# url(r"^all/\d+$", home.index,name="index" )
# 在html中 {% url "index" 1 %} =>all/1/
# 在view中:reverse("index",args=(1,)) =>all/1/
# 关于form表单组件中的在html页面上获取所有的错误信息{{v.no_filed_errors}}
from django.conf.urls import url, include from common.routers import StandardRouter
from .viewsets import UserCheckViewSet, UserRegisterViewSet, UserLoginViewSet, UserLogoutViewSet, \
UserProfileViewSet, UserResetPasswordViewSet, UserChangePasswordViewSet, UserChangeEmailViewSet, \
UserChangePhoneViewSet router = StandardRouter() # 用户注册
router.register('register', UserRegisterViewSet, base_name='register') # 这种生成方式时使用router
# 用户登录
router.register('login', UserLoginViewSet, base_name='login')
# 重设密码
router.register('reset_password', UserResetPasswordViewSet, base_name='reset_password') urlpatterns = [
# 检查用户是否存在 通过邮箱或者手机号
url(r'^check/?$', UserCheckViewSet.as_view( # 另一种生成url方式如下,可以使用as_view方法,表明方式actions
actions=(
{'get': 'retrieve'}
)
)),
# 用户登出
url(r'^logout/?$', UserLogoutViewSet.as_view(
actions=(
{'get': 'retrieve'}
)
)),
# 用户详情
url(r'^profile/?$', UserProfileViewSet.as_view(
actions=({'get': 'retrieve', 'put': 'update'})
)),
# 修改密码
url(r'^change_password/?$', UserChangePasswordViewSet.as_view(
actions=({'put': 'update'})
)),
# 绑定/修改邮箱
url(r'^change_email/?$', UserChangeEmailViewSet.as_view(
actions=({'put': 'update'})
)),
# 绑定/修改手机号
url(r'^change_phone/?$', UserChangePhoneViewSet.as_view(
actions=({'put': 'update'})
)),
# 注册 router,这一行必须放最后
url(r'', include(router.urls)),
]
5.反生成url的更多相关文章
- Django学习之十一:真正理解Django的路由分发和反解url原理
目录 URL Dispatcher 简介 模式概念 对比URLPattern 与 URLResolver (多态的体现) 构建子路由几种方式 反解url算法逻辑 URL Dispatcher 简介 d ...
- ASP.NET MVC之视图生成URL(二)
前言 上一节我们讲述了MVC中从控制器到视图传递数据的四种方式,想必大家早已掌握了,那我们继续往下走. 话题 在MVC的Web应用程序中,我们经常会出现这样的操作,从一个视图跳转到另外一个视图,大部分 ...
- ASP.NET MVC之视图生成URL
在MVC的Web应用程序中,我们经常会出现这样的操作,从一个视图跳转到另外一个视图,大部分情况下都是通过链接来实现,当然这是一种非常不错的选择,为什么不说这是最好的选择呢?因为它也有其弊端,我们看看如 ...
- MVC模式中路由如何生成URL
路由有必要的参数吗 在MVC设计模式中,一个比较重要的步骤是浏览器发送的请求如何生成相应的URL,交给服务器去实例化相应的控制器类然后调用相应的控制器类的对应方法,返回视图给用户.这个流程细说起来比较 ...
- 一种根据URL参数条件动态生成URL的方法
最近做了一个产品列表页类似于搜索列表页, 功能比较简单,比搜索页复杂的逻辑在于,生成各个查询条件的URL.我们的链接如下: http://xxx.xxx.xxx/product/list.html?s ...
- 使用<jsp:include>,不想写死URL,动态生成URL的解决的方法
JSP中文件包括有2种方式,静态包括和动态包括. 静态包括使用<%@ include file="" %>.动态包括使用<jsp:include page=&qu ...
- Django REST framework反向生成url
Django REST framework是一个基于Django的框架,REST framework又是怎么反向生成url的呢?? 在前面的例子中,知道在REST framework中有6种版本控制的 ...
- Django之反向生成url
首先新建一个项目test_url,项目包含一个名为app01的应用 在urls.py文件中生成如下内容 from django.conf.urls import url from django.sho ...
- Asp.Net MVC路由生成URL过程
这次谈一谈Asp.Net MVC中所学到的路由生成URL的相关技术,顺便提一提遇到的一些坑,真的是掉坑掉多了,也就习以为常了,大不了从坑里再爬出来.初学者,包括我,都以为,mvc的核心是模型视图控制器 ...
随机推荐
- Angular中引入外部js的使用方式
在Angular中我们或许会用到部分外部插件的时候,像Bootstrap,Jquery这些当然我们可以通过Npm安装包的形式引入,但是还有一些其它的js库需要引入的话,我们又应该怎样操作呢? 在这里做 ...
- zk安装管理
参考: https://www.cnblogs.com/yinzhengjie/p/9209319.html 10.52.110.48 bi-kafka-310.52.48.92 bi-kafka-1 ...
- luoguP3390(矩阵快速幂模板题)
链接:https://www.luogu.org/problemnew/show/P3390 题意:矩阵快速幂模板题,思路和快速幂一致,只需提供矩阵的乘法即可. AC代码: #include<c ...
- Known Notation括号匹配类问题(2014年ACM/ICPC 亚洲区域赛牡丹江)
题意: 给你数字或 * 的串,你可以交换一个*和数字.在最前面添1.在一个地方插入*,问你使串满足入栈出栈的(RNP)运算法则. 思路: 引用:https://blog.csdn.net/u01158 ...
- C++练习 | 铁轨问题
#include <iostream> #include <cmath> #include <cstring> #include <string> #i ...
- java检测是不是移动端访问
request可以用别的代替 private static boolean isMobile(){ HttpServletRequest request = ThreadContextHolder.g ...
- poj2226-Muddy Fields二分匹配 最小顶点覆盖 好题
题目 给到一个矩阵,有些格子上是草,有些是水.需要用宽度为1,长度任意的若干块木板覆盖所有的水,并不能覆盖草,木板可以交叉,但只能横竖放置,问最少要多少块板. 分析 经典的矩阵二分图构图和最小点覆盖. ...
- expdp使用
原文:https://blog.csdn.net/zftang/article/details/6387325 ORACLE EXPDP命令使用详细相关参数以及导出示例: 1. DIRECTORY指定 ...
- 应对Hadoop集群数据疯长,这里祭出了4个治理对策!
一.背景 在目前规模比较大的互联网公司中,总数据量能达到10PB甚至几十PB数据量的公司,我认为中国已经有超过了20家了.而在这些公司中,也有很多家公司的 日数据增长达到100TB+ 了. 所以我们每 ...
- xampp for mac配置局域网访问
下载了xampp,之前在window上面经常用.后来用了mac下载xampp后,配置局域网总是没成功.现在配置好了,来和大家分享一下配置局域网访问步骤. 1. 下载 下载地址:https://www. ...