중첩 루프를 사용하고 싶습니다. 이 사이트를 검색 한 후 중첩 된 루프를 함수에 넣고 return을 사용하여이를 중단하는 것이 가장 좋은 방법 인 것 같습니다. 뷰가 아닌 views.py 파일 내부의 함수를 사용할 수 있습니까? 이 기능의 위치에 가장 적합한 방법은 무엇입니까? 내 views.py의 예제 코드는 다음과 같습니다.Django에서 중첩 루프 break.py with functions
@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})