Python NoReverseMatch at/(反向注销)
我在我的网站主页上发现此错误: 诺维塞马奇/ 找不到参数“()”和关键字参数“{}”的“注销”的反转。已尝试0个模式:[] 这是我的URL.py:Python NoReverseMatch at/(反向注销),python,django,python-2.7,python-3.x,Python,Django,Python 2.7,Python 3.x,我在我的网站主页上发现此错误: 诺维塞马奇/ 找不到参数“()”和关键字参数“{}”的“注销”的反转。已尝试0个模式:[] 这是我的URL.py: from django.conf import settings from django.conf.urls.static import static from django.conf.urls import url, include from django.contrib import admin from profiles import vie
from django.conf import settings
from django.conf.urls.static import static
from django.conf.urls import url, include
from django.contrib import admin
from profiles import views as profiles_views
from contact import views as contact_views
from checkout import views as checkout_views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', profiles_views.home, name='home'),
url(r'^about/$', profiles_views.about, name='about'),
url(r'^profile/$', profiles_views.userProfile, name='profile'),
url(r'^checkout/$', checkout_views.checkout, name='checkout'),
url(r'^contact/$', contact_views.contact, name='contact'),
url(r'^accounts/', include('allauth.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root= settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root= settings.MEDIA_ROOT)
views.py:
from django.contrib.auth.decorators import login_required
from django.shortcuts import render
#Create your views here
def home(request):
context = {}
template = 'home.html'
return render(request,template,context)
def about(request):
context = {}
template = 'about.html'
return render(request,template,context)
@login_required
def userProfile(request):
user = request.user
context = {'user': user}
template = 'profile.html'
return render(request,template,context)
回溯:
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\core\handlers \exception.py" in inner
39. response = get_response(request)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\core\handlers \base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\core\handlers\base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\Adila\Documents\tryFOUR\src\profiles\views.py" in home
8. return render(request,template,context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\shortcuts.py" in render
30. content = loader.render_to_string(template_name, context, request, using=using)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\loader.py" in render_to_string
68. return template.render(context, request)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\backends\django.py" in render
66. return self.template.render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in render
208. return self._render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in _render
199. return self.nodelist.render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in render
994. bit = node.render_annotated(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in render_annotated
961. return self.render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\loader_tags.py" in render
174. return compiled_parent._render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in _render
199. return self.nodelist.render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in render
994. bit = node.render_annotated(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in render_annotated
961. return self.render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\loader_tags.py" in render
210. return template.render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in render
210. return self._render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in _render
199. return self.nodelist.render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in render
994. bit = node.render_annotated(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\base.py" in render_annotated
961. return self.render(context)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\template\defaulttags.py" in render
447. url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\urls\base.py" in reverse
91. return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
File "C:\Users\Adila\Envs\tryFOUR\lib\site-packages\django\urls\resolvers.py" in _reverse_with_prefix
389. (lookup_view_s, args, kwargs, len(patterns), patterns)
Exception Type: NoReverseMatch at /
Exception Value: Reverse for 'logout' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
我看过其他帖子,没有发现任何有用的东西,我只是加入了这个项目,所以我不知道最初的程序员在这里想做什么。在你的
主页的某处。html
你使用的
{% url 'logout' %}
但是您的URL中没有“注销”
我想您需要从allauth.url
{% url 'account_logout' %}
您使用的
home.html
中的某个地方
{% url 'logout' %}
但是您的URL中没有“注销”
我想您需要从allauth.url
{% url 'account_logout' %}
在您的“home.html”中或您使用的
logout
url中进行更改,将其更改为
{% url 'account_logout' %}
在您的“home.html”中或您使用的
logout
url中进行更改,将其更改为
{% url 'account_logout' %}
您可能需要将
主页
视图的url放在url的最后一个。您可能需要将主页
视图的url放在url的最后一个。