我知道这是一个常见的问题,但我在这里找到的答案都没有帮助我。 我不知道这里出了什么问题(是的,我尝试过在url中使用“”而没有使用它们)
这是我目前所得到的
模板:
<html>
<body>
<div> Link here </div> <a href="{% url 'index' %}">{{ formText }}</a>
</body>
</html>
url(自己的配置)
^{pr2}$根url:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^metadaten/', include('metadaten.urls', namespace='metadaten')),
url(r'^admin/', include(admin.site.urls)),
)
观点:
from django.http import HttpRequest, HttpResponse, HttpResponseRedirect
from django.template import RequestContext, loader
from django.shortcuts import render, get_object_or_404
from metadaten.models import Title
from django.core.urlresolvers import reverse
def index(request):
return render(request, 'metadaten/index.html', {'formText' : 'foo'})
错误消息:
Reverse for 'index' with arguments '()' and keyword arguments '{}' not found.
为什么我不能使用{%url%}构建一个简单的href,有什么建议吗?在
如果这个问题很容易解决,请不要责怪我:(
您使用了带有
metadaten
的命名空间。您需要使用{% url 'metadaten:index' %}
。在请看url tag的最后一个示例。在
相关问题 更多 >
编程相关推荐