【发布时间】:2018-01-31 23:01:08
【问题描述】:
我正在尝试在 POST 成功后重定向到视图。如果我尝试在其上添加 kwargs,不知道为什么它不起作用。我试图在没有额外参数的情况下反转它并且它有效。但是当我添加一些条件语句所需的附加变量时,它会导致错误。
我已经检查了文档,这里提出的一些问题和命名空间是解决方案,但据我所知,它是针对应用程序级别的。我在项目下创建了视图。
项目 urls.py
from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [
path('', views.Index_With_Email_Subscription, name="index"),
path('humongousdata/', admin.site.urls),
path('termsofservices/', views.Terms_Of_Services, name="termsofservices"),
path('me/', include('me.urls')),
path('thankyou/', views.ThankYou, name="givethanks"),
]
项目视图.py
from django.shortcuts import render, redirect
from django.urls import reverse
def index(request):
return redirect(reverse('givethanks', kwargs={'thanks_for':'registered'}))
def ThankYou(request, **kwargs):
print(thanks_for)
错误信息
【问题讨论】: