http://blog.chinaunix.net/uid-11390629-id-4059271.html
前提条件,为每个url指定name且name值要唯一。比如:
项目中的url.py文件:
urlpatterns = patterns('',
url(r'^$',TemplateView.as_view(template_name='welcome.html'),name="home"),
url(r'^accounts/', include('accounts.urls', namespace="accounts")),
url(r'^admin/', include(admin.site.urls)),
)
accounts应用中的url.py文件:
urlpatterns = patterns('',
url(r'^login/$', login, name="login"),
url(r'^logout/$', logout, name="logout"),
url(r'^register/$', views.register,name="register"),
)
1.template模板中引用:
首页url: "/"
可表示为:{%url "home" %}
应用中的链接url: "/accounts/login"
可表示为:{%url "accounts:login" %}
next默认赋值:
<input type="hidden" name="next" value="{{ next|escape }}}" />
当跳转到"/home"时,{{ next|add:'/home/' }}这样写就太傻
可写为:<input type="hidden" name="next" value="{%url "home"%}" />
2.views中的引用:
from django.core.urlresolvers import reverse
定向到“/”
HttpResponseRedirect(reverse("home"))
定向到“/accounts/login”
HttpResponseRedirect(reverse("accounts:login"))
相关推荐
Django 1.11.15 <pip> django-appconf 1.0.2 <pip> django-compressor 1.4 <pip> django-filter 2.0.0 <pip> django-inventory 1.0.rc1 <pip> django-pagination 1.0.7 <pip> django-photologue 2.3 <pip> django-...
<td>{{ user.first_name }}</td> <td>{{ user.last_name }}</td> <td><a href="/delete_person/?id={{ user.id }}">删除</a> <a href="/edit_person/?id={{ user.id }}">编辑</a> </td> </tr> {% ...
Django 1.11.15 <pip> django-appconf 1.0.2 <pip> django-compressor 1.4 <pip> django-filter 2.0.0 <pip> django-inventory 1.0.rc1 <pip> django-pagination 1.0.7 <pip> django-photologue 2.3 <pip> django-...
django-macros-url, Django 宏的URL路由必须尽可能简单 Django MACROS URL v0.4.0路由必须尽可能简单Django MACROS URL使得使用 MACROS 可以以轻松地在 Django 应用程序中编写( 阅读) URL模式。例如可以将前缀与宏名...
django {% url %} 模板标签使用 inclusions/_archives.html ... {% for date in date_list %} <li> <a> {{ date.year }} 年 {{ date.month }} 月 </a> </li> {% endfor %} ... 这里 {% url %} 这个模板标签的作用...
前言 因为工作的需要,最近一直在思考如何更好的组织Django中的静态资源,...<h1>Test</h1> <div id=my-test></div> </div> [removed] $(function(){ $('#my-test').html({{ some_var_from_view }}) }); </script
例子中,我用的是显示机器上的进程信息的表格,获取不同的机器的进程信息时,更新这个展示信息... <th>user</th> <th>pid</th> <th>cmd</th> </tr> </thead> <tbody> {% for ps in info.ps_data %} <tr> {% fo
django高级应用(url和view优化)
打算做网站左边栏的二级链接,通过从数据库外联键(ForeignKey)获取子节点,再使用Django模板{% for <个体> in <父节点>.<个体所在表名>_set.all %}产生第二季链接。 但该模板还存在渲染错误,会出现子节点渲染后的父...
主要介绍了Django中URL视图函数的一些高级概念,Django是Python重多人气框架中最为著名的一个,需要的朋友可以参考下
当用户请求一个页面时,Django根据下面的逻辑执行操作: 决定要使用的根URLconf模块。通常,这是ROOT_URLCONF设置的值,但是如果传入的HttpRequest对象具有urlconf属性(由中间件设置),则其值将被用于代替ROOT_...
Django 简单教程 初学者的福音.入门级
django-users2, Django> =1.5的自定义用户模型,支持多种用户类型 django-users2 Django> =1.5的自定义用户模型,支持多种用户类型和许多它的他令人满意的工具( 大部分是从其他项目借来的) 。 如果你使用的是 Django...
本文介绍了django反向解析URL和URL命名空间,分享给大家,具体如下: 首先明确几个概念: 1.在html页面上的内容特别是向用户展示的url地址,比如常见的超链接,图片链接等,最好能动态生成,而不要固定. 2.一个django...
< pythonpath>/home/sdustoj/sdustoj/sdustoj</ pythonpath> < module>wsgi</ module> < profiler>true</ profiler> < plugin>python</ plugin> < pythonpath>..</ pythonpath> < memory>true</ memory-
python3.7下Django2.2引用ztree插件从mysql数据库导入数据表来实现树形态目录。
主要介绍了Django 反向生成url实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
url反向解析:根据url路由规则,动态生成对应的url链接 (防止硬编码)。 url反向解析应用在两个地方:模板中的超链接,视图中的重定向。 项目名/urls.py(项目的url路由配置,url反向解析,取namespace名字): ...
主要介绍了Django视图和URL配置详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下