我有一个嵌套的循环,我想跳出来。在搜索此网站后,最好的做法是将嵌套循环放入函数中,并使用return来突破它。 view.py文件中的函数是否可以接受?这个功能的最佳位置是什么?以下是我的views.py中的示例代码.py使用函数在Django的views.py中打破嵌套循环
@login_required
def save_bookmark(request):
if request.method == 'POST':
form = BookmarkSaveForm(request.POST)
if form.is_valid():
bookmark_list = Bookmark.objects.all()
for bookmark in bookmark_list:
for link in bookmark.link_set.all():
if link.url == form.cleaned_data['url']:
# Do something.
break
else:
# Do something else.
else:
form = BookmarkSaveForm()
return render_to_response('save_bookmark_form.html', {'form': form})