Je viens de le corriger. Mais ça a l'air d'un buste. Quelqu'un peut le rendre plus simple ?
def list_by_tag_post(request):
# get POST
all_tag = request.POST.getlist('tag_list')
arr_query = list(all_tag)
for index in range(len(all_tag)):
tag_result = Tag.objects.get(id=all_tag[index])
all_english_text = tag_result.notes.all().values('english_text', 'id')
arr_query[index] = all_english_text
for index in range(len(arr_query)):
all_english_text = all_english_text | arr_query[index]
# Remove replicated items
all_english_text = all_english_text.order_by('id').distinct()
# render
context = {'all_english_text': all_english_text, 'all_tag': all_tag}
return render(request, 'list_by_tag.html', context)
6 votes
Vous pouvez trouver un format de sortie approprié et exporter de cette façon. Lorsque vos données sont suffisamment volumineuses, l'impression sur la console R devient rapidement plus pénible qu'elle ne le mérite.