Python django:“';str';对象没有属性';正则表达式';
我正在使用django构建一个小型web服务器,但我不断得到Python django:“';str';对象没有属性';正则表达式';,python,regex,django,Python,Regex,Django,我正在使用django构建一个小型web服务器,但我不断得到'str'对象在我的模板中没有属性'regex',其中它说{%url'注册'%}和{%url'登录'%}。我想这可能与URL绑定有关,或者可能是因为我没有导入正确的模块,该模块需要通过名称属性引用URL。但我想不出一个解决办法。提前谢谢 模板 {% include "header.html" %} <div class="container"> <div class="page-header"><
'str'对象在我的模板中没有属性'regex'
,其中它说{%url'注册'%}
和{%url'登录'%}
。我想这可能与URL绑定有关,或者可能是因为我没有导入正确的模块,该模块需要通过名称属性引用URL。但我想不出一个解决办法。提前谢谢
模板
{% include "header.html" %}
<div class="container">
<div class="page-header"><h3>로그인</h3></div>
<form method="post" action="{% url 'login' %}" role="login">
{% csrf_token %}
<div class="form-group">
<label>아이디</label>
<input type="text" name="username" placeholder="아이디를 입력하세요" class="form-control" />
</div>
<div class="form-group">
<label>비밀번호</label>
<input type="password" name="password" placeholder=" 암호를 입력하세요" class="form-control" />
<input type="hidden" name="next" value="/" />
</div>
<div class="form-group">
<div class="btn-group pull-right">
<input type="submit" value="로그인" class="btn btn-primary"/>
<a href="{% url 'signup' %}" class="btn btn-default">가입하기</a>
</div>
</div>
</form>
</div>
{% include "footer.html" %}
url.py
from django.conf.urls import include, url, patterns
from django.contrib import admin
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login'),
url(r'^signup/$', 'exam.views.signup', name='signup'),
url(r'^signup/submit/$', 'exam.views.signup_submit', name='signup_submit'),
错误回溯:
AttributeError at /
'str' object has no attribute 'regex'
Request Method: GET
Request URL: http://192.168.56.101:8000/
Django Version: 1.7.6
Exception Type: AttributeError
Exception Value:
'str' object has no attribute 'regex'
Exception Location: /home/web/venv/lib/python3.4/site-packages/django/core/urlresolvers.py in _populate, line 282
Python Executable: /home/web/venv/bin/python
可能重复@rmunn抱歉,但我不认为这真的回答了我的问题…尝试删除include标记,看看是否可以修复它:@bozdoz-hmmm,不,这不起作用。这肯定与{%url'注册“%”有关,因为如果我删除它,效果会很好。单击下面的链接时是否会出现上述异常?可能是@rmunn的重复?抱歉,但我认为这并不能真正回答我的问题…请尝试删除include标记,看看是否可以修复它:@bozdoz hmmm,不,这不起作用。这肯定与{%url'注册“%”有关,因为如果我删除它,效果会很好。单击下面的链接时,您是否遇到上述异常?
AttributeError at /
'str' object has no attribute 'regex'
Request Method: GET
Request URL: http://192.168.56.101:8000/
Django Version: 1.7.6
Exception Type: AttributeError
Exception Value:
'str' object has no attribute 'regex'
Exception Location: /home/web/venv/lib/python3.4/site-packages/django/core/urlresolvers.py in _populate, line 282
Python Executable: /home/web/venv/bin/python