gpt4 book ai didi

django - 赋值前引用的局部变量 'context'

转载 作者:行者123 更新时间:2023-12-04 14:29:55 25 4
gpt4 key购买 nike

我需要从我的表单中获取数据并处理它们

def parsurl(request):


if request.method == 'POST':
form = DomainForm(request.POST)
context = { 'form': form, }
if form.is_valid():
r = form.cleaned_data.get('url_text')
masall =parser_d(r)
for mas1 in masall:
try:
Events.objects.create(events_title=mas1[1], events_text = mas1[2],events_img = mas1[0], events_is_pars=1, events_seourl = "132")
except:
print ("lololo")

else:
form = DomainForm()

return render_to_response(request, 'form.html', context)

异常值:
local variable 'context' referenced before assignment

最佳答案

您已定义 contextif request.method == 'POST'分支,但不在 else 中分支。因此,您会收到 GET 的错误消息要求。

您可以通过将行移到 if 语句之外来修复它,如下所示:

    if request.method == 'POST':
...
else:
...
context = {'form': form}

关于django - 赋值前引用的局部变量 'context',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36546628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com