Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django:“';str';对象没有属性';正则表达式';_Python_Regex_Django - Fatal编程技术网

Python django:“';str';对象没有属性';正则表达式';

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"><

我正在使用django构建一个小型web服务器,但我不断得到
'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