我需要从我的表单中获取数据并处理它们
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
最佳答案
您已定义 context
在 if request.method == 'POST'
分支,但不在 else
中分支。因此,您会收到 GET
的错误消息要求。
您可以通过将行移到 if 语句之外来修复它,如下所示:
if request.method == 'POST':
...
else:
...
context = {'form': form}
关于django - 赋值前引用的局部变量 'context',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36546628/