Django 与#x27相反;成功';带参数';()';和关键字参数';{}';找不到
我正在启动Django(1.5)项目,当我注册一个视图的url时,我收到了这个错误 Html App.url Mysite.url 它在表单中标记错误。我相信它与我创建的视图auth有关,因为当我在表单中使用action:index时,它工作得非常好 有两件事:Django 与#x27相反;成功';带参数';()';和关键字参数';{}';找不到,django,reverse,Django,Reverse,我正在启动Django(1.5)项目,当我注册一个视图的url时,我收到了这个错误 Html App.url Mysite.url 它在表单中标记错误。我相信它与我创建的视图auth有关,因为当我在表单中使用action:index时,它工作得非常好 有两件事: url标记是在没有的情况下编写的,因此当您按名称而不是按视图路径链接到url时,{%url MainApp:success%}。这不应该影响事情,但这就是它们被规范化的写法 更重要的是,以下行有一个以$结尾的正则表达式,这意味着它将不
标记是在没有url
,因此当您按名称而不是按视图路径链接到url时,的情况下编写的
。这不应该影响事情,但这就是它们被规范化的写法{%url MainApp:success%}
- 更重要的是,以下行有一个以
结尾的正则表达式,这意味着它将不匹配任何在该正则表达式之后包含内容的URL:$
这可以解释为什么它确实匹配url(r'^$,包括('MainApp_TeamCheetah.url',namespace=“MainApp”),
,但不匹配索引
成功
<form action="{% url 'MainApp:success' %}" method="POST" class="form-horizontal">
{% csrf_token %}
<div class="control-group">
<label class="control-label" for="inputText">Nombres</label>
<div class="controls">
<input type="text" id="inputText" placeholder="Nombres" name="nombre" required>
</div>
</div>
</form>
from django.shortcuts import render, render_to_response
from django.contrib.auth.models import User
def index(request):
return render_to_response('TeamCheetah/index.html')
def auth(request):
if request.POST['registra'] is 'registra':
user = User.objects.create_user(request.POST['nombre'], request.POST['email'], request.POST['pass'])
user.last_name = request.POST['apellido']
user.save()
return render_to_response('TeamCheetah/Actions.html')
from django.conf.urls import patterns, url
from MainApp_TeamCheetah import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^success/$', views.auth, name='success'),
)
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^$', include('MainApp_TeamCheetah.urls', namespace="MainApp")),
url(r'^admin/', include(admin.site.urls)),
)