尝试通过获取请求访问部分代码并收到此错误 NoReverseMatch:反向'主页',参数'()'和关键字参数'{}'找不到。尝试了0种模式:[] 环顾四周寻求帮助,我认为它缺少一些参数。 这是请求我在我的测试中使用
req = self.client.get('/password/reset/')
它导致的代码是:
class PasswordResetEmailView(FormView):
template_name = 'temp/password_reset.html'
form_class = PasswordResetForm
success_url = 'password_reset_ok'
def get(self, request, *args, **kwargs):
form = self.get_form(self.form_class)
return self.render_to_response(self.get_context_data(form=form))
任何指导?
答案 0 :(得分:1)
您具体询问“确定缺少哪些参数”,但应与您的错误无关。
您的错误消息指出在尝试任何与匹配的参数之前,找不到与“主页”,名称匹配的任何网址格式。因此,您的设置中不存在名为“主页”的URL。如果它是参数不匹配,您会在错误中看到一个命名URL列表,例如“试过的X urls。”
在URLConf url(r'^home/$', 'home_view', name="homepage")
中定义名为home的网址,或者找到正在调用reverse('homepage')
的位置并将其删除。您将在追溯中找到此信息。