我创建了一个项目拼车。 urls.py看起来像:
up_list
创建了一个应用'注册',urls.py看起来像:
urlpatterns = patterns(
'',
url(r'^$', include('register.urls', namespace = "register")),
);
我在注册应用程序中有一个login.html,它扩展了base.html。看起来像这样
urlpatterns = patterns(
'',
url('^$', Register.as_view(trigger = 0), name = 'LoginPage'),
);
我的base.html看起来像这样:
{% extends 'base.html' %}
{% block body_block %}
注册表中的观点如下:
***a href = "{%url 'LoginPage' %}"*** Register Login ...
当我加载初始页面时,我收到错误:
反向'LoginPage',找不到参数'()'和关键字参数'{}'。尝试了0种模式:[]
可能是什么问题?。
命名空间是定义的,名称是定义的(LoginPage),那么问题是什么?
答案 0 :(得分:2)
命名空间是定义的,但你永远不会使用它。
"{%url 'register:LoginPage' %}"
答案 1 :(得分:1)
使用命名空间时,您还必须在解析时使用它们。尝试类似:
<div class="myimage"><img data-orig="original.jpg" src="fake.jpg" /></div>
$(window).load(function(){
$('.myimage img').attr("src", $(this).data('orig')).removeAttr('data-orig');
});