Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 与#x27相反';主页'';带参数';()';和关键字参数';{}';找不到_Python_Django - Fatal编程技术网

Python 与#x27相反';主页'';带参数';()';和关键字参数';{}';找不到

Python 与#x27相反';主页'';带参数';()';和关键字参数';{}';找不到,python,django,Python,Django,我在django中收到“参数为“()”且关键字参数“{}”未找到”的“home”反向错误。谁能帮我解决这个问题 我的base.html是 <html> <head> <title>Steel Rumors</title> <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/main.css" /> </head> <body&g

我在django中收到“参数为“()”且关键字参数“{}”未找到”的“home”反向错误。谁能帮我解决这个问题

我的base.html是

   <html>
<head>
  <title>Steel Rumors</title>
  <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/main.css" />
</head>
<body>
<h1>Steel Rumors</h1>

{% block content %}
{% endblock %}

<footer>
  <p>
    <a href="{% url 'home' %}">Home</a>
 </p>
</footer>
</body>
</html>
view.py是

from django.views.generic import ListView
from .models import Link, Vote

class LinkListView(ListView):
    model = Link
    queryset = Link.with_votes.all()
    paginate_by = 3
django版本1.4
提前感谢

我建议您将url调用到base.html中

<footer>
  <p>
    <a href="{% url home %}">Home</a>
 </p>
</footer>



写不带引号的url名称。

我以前遇到过同样的问题,参数是page,请尝试
{%url'home'1%}
我通常这样做(Django 1.6),我想知道是否会找到更好的方法来解决这个问题! 欢迎其他答案

views.py

from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse

def reaction_list_home(request):
    return HttpResponseRedirect(reverse('list', args=(1,)))
url.py

from django.conf.urls import patterns, include, url

from reactions import views

urlpatterns = patterns('',
    url(r'^$', views.reaction_list_home, name='list-home'),
    url(r'^pages/(?P<page>\d+)/$', views.ReactionList.as_view(),name='list'),
)
从django.conf.url导入模式,包括,url
从导入视图
urlpatterns=模式(“”,
url(r'^$',views.reaction_list_home,name='list-home'),
url(r'^pages/(?P\d+/$),views.ReactionList.as_view(),name='list'),
)

您使用的是哪个版本的django?Set
DEBUG=True
它将为您提供更详细的信息。如果django版本>=1.5,则不带引号可能是错误的,必须写入{%url'home%}
from django.conf.urls import patterns, include, url

from reactions import views

urlpatterns = patterns('',
    url(r'^$', views.reaction_list_home, name='list-home'),
    url(r'^pages/(?P<page>\d+)/$', views.ReactionList.as_view(),name='list'),
)