Python 与#x27相反';带参数';()';和关键字参数';{}';没有找到。已尝试0个模式:[]

Python 与#x27相反';带参数';()';和关键字参数';{}';没有找到。已尝试0个模式:[],python,django,Python,Django,当我试图从django.contrib.auth.views使用login函数时,我遇到了一个错误。我得到的错误是未找到参数为“()”且关键字参数为“{}”的“”的Reverse。已尝试0个模式:[]。在同一主题上也有类似的问题,但都与函数有关。这里,在错误消息中,错误字符串没有提到任何让我感到困惑的函数。 下面是settings.py和url.py文件。如果需要任何其他信息,请告诉我 url.py from django.conf.urls import patterns, inclu

当我试图从
django.contrib.auth.views
使用
login
函数时,我遇到了一个错误。我得到的错误是未找到参数为“()”且关键字参数为“{}”的“”的
Reverse。已尝试0个模式:[]
。在同一主题上也有类似的问题,但都与函数有关。这里,在错误消息中,错误字符串没有提到任何让我感到困惑的函数。 下面是settings.py和url.py文件。如果需要任何其他信息,请告诉我

url.py

    from django.conf.urls import patterns, include, url
    from django.conf import settings
    from django.conf.urls.static import static
    from django.contrib.auth import views as auth_views

    from django.contrib import admin
    admin.autodiscover()

    from bootcamp.core import views as core_views
    from bootcamp.authentication import views as bootcamp_auth_views
    from bootcamp.activities import views as activities_views
    from bootcamp.search import views as search_views

    urlpatterns = [
        url(r'^$', core_views.home, name='home'),
        url(r'^login', auth_views.login, {'template_name': 'core/cover.html'}, name='login'),
        url(r'^logout', auth_views.logout, {'next_page': '/'}, name='logout'),
        url(r'^signup/$', bootcamp_auth_views.signup, name='signup'),
        url(r'^settings/$', core_views.settings, name='settings'),
        url(r'^settings/picture/$', core_views.picture, name='picture'),
        url(r'^settings/upload_picture/$', core_views.upload_picture, name='upload_picture'),
        url(r'^settings/save_uploaded_picture/$', core_views.save_uploaded_picture, name='save_uploaded_picture'),
        url(r'^settings/password/$', core_views.password, name='password'),
        url(r'^network/$', core_views.network, name='network'),
        url(r'^feeds/', include('bootcamp.feeds.urls')),
        url(r'^questions/', include('bootcamp.questions.urls')),
        url(r'^articles/', include('bootcamp.articles.urls')),
        url(r'^messages/', include('bootcamp.messenger.urls')),
        url(r'^notifications/$', activities_views.notifications, name='notifications'),
        url(r'^notifications/last/$', activities_views.last_notifications, name='last_notifications'),
        url(r'^notifications/check/$', activities_views.check_notifications, name='check_notifications'),
        url(r'^search/$', search_views.search, name='search'),
        url(r'^(?P<username>[^/]+)/$', core_views.profile, name='profile'),
        url(r'^i18n/', include('django.conf.urls.i18n', namespace='i18n')),
        url(r'^admin/', include(admin.site.urls)),
    ]
编辑

添加模板core/cover.html

{% extends 'base.html' %}
{% load staticfiles %}
{% load i18n %}

{% block head %}
  <link href="{% static 'css/cover.css' %}" rel="stylesheet">
{% endblock head %}

{% block body %}
  <div class="cover">
    <h1 class="logo">muHUB</h1>
    {% if form.non_field_errors %}
      {% for error in form.non_field_errors %}
        <div class="alert alert-danger alert-dismissable">
          <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
          {{ error }}
        </div>
      {% endfor %}
    {% endif %}
    <div class="login">
      <h2>{% trans 'Log in' %}</h2>
      <form method="post" action="{% url 'login' %}" role="form">
        {% csrf_token %}
        <div class="form-group{% if form.username.errors %} has-error{% endif %}">
          <label for="username">{% trans 'Username' %}</label>
          <input type="text" class="form-control" id="username" name="username">
          {% for error in form.username.errors %}
            <label class="control-label">{{ error }}</label>
          {% endfor %}
        </div>
        <div class="form-group{% if form.password.errors %} has-error{% endif %}">
          <label for="password">{% trans 'Password' %}</label>
          <input type="password" class="form-control" id="password" name="password">
          {% for error in form.password.errors %}
            <label class="control-label">{{ error }}</label>
          {% endfor %}
        </div>
        <div class="form-group">
          <button type="submit" class="btn btn-default">{% trans 'Log in' %}</button>
          <a href="{% url 'signup' %}" class="btn btn-link">{% trans 'Sign up for muHUB' %}</a>
        </div>
      </form>
    </div>
  </div>
{% endblock body %}

错误在您的登录\重定向\ URL中,这是stacktrace中唯一与您自己的代码有连接的代码

File "C:\Anaconda2\lib\site-packages\django\contrib\auth\views.py" in login
  73.                 redirect_to = resolve_url(settings.LOGIN_REDIRECT_URL)

我怀疑您的登录重定向url是在反向帮助下构建的,或者设置不正确。

您正在执行此操作的模板或视图是什么reverse@e4c5:请检查编辑。我已经添加了模板。我不认为这是产生错误的代码。必须有完整的堆栈跟踪,请发布。@e4c5:我已在编辑2中粘贴了跟踪。回溯没有提到我创建的任何文件。它指的是site-packages中的文件。请更新settings.py部分,以包含登录\重定向\ URL和相关信息。
Traceback:

File "C:\Anaconda2\lib\site-packages\django\core\handlers\base.py" in get_response
  149.                     response = self.process_exception_by_middleware(e, request)

File "C:\Anaconda2\lib\site-packages\django\core\handlers\base.py" in get_response
  147.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "C:\Anaconda2\lib\site-packages\django\contrib\auth\views.py" in inner
  49.         return func(*args, **kwargs)

File "C:\Anaconda2\lib\site-packages\django\views\decorators\debug.py" in sensitive_post_parameters_wrapper
  76.             return view(request, *args, **kwargs)

File "C:\Anaconda2\lib\site-packages\django\utils\decorators.py" in _wrapped_view
  149.                     response = view_func(request, *args, **kwargs)

File "C:\Anaconda2\lib\site-packages\django\views\decorators\cache.py" in _wrapped_view_func
  57.         response = view_func(request, *args, **kwargs)

File "C:\Anaconda2\lib\site-packages\django\contrib\auth\views.py" in login
  73.                 redirect_to = resolve_url(settings.LOGIN_REDIRECT_URL)

File "C:\Anaconda2\lib\site-packages\django\shortcuts.py" in resolve_url
  204.         return urlresolvers.reverse(to, args=args, kwargs=kwargs)

File "C:\Anaconda2\lib\site-packages\django\core\urlresolvers.py" in reverse
  600.     return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))

File "C:\Anaconda2\lib\site-packages\django\core\urlresolvers.py" in _reverse_with_prefix
  508.                              (lookup_view_s, args, kwargs, len(patterns), patterns))

Exception Type: NoReverseMatch at /login/
Exception Value: Reverse for '' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
File "C:\Anaconda2\lib\site-packages\django\contrib\auth\views.py" in login
  73.                 redirect_to = resolve_url(settings.LOGIN_REDIRECT_URL)