У меня есть список в одном представлении, который я хотел бы передать в другое представление для анализа.
Это то, что у меня сейчас есть.
Просмотры:
def view1(request):
if request.method=='POST':
list = request.POST.values()
HttpResponseRedirect('/urls/'+ str(list))
def view2(request, *list):
#do something with list
URL-адреса:
urlpatterns = patterns('',
url(r'^urls/$', views.view1),
url(r'^urls/(?P<list>[-/\w]+)$', views.view2),
)
так что вопросы:
- как мне сформировать регулярное выражение url для распознавания списка
- как мне объединить список с остальной частью URL в HttpResponseRedirect, чтобы он читал
- как передать список во втором виде (я смутно помню, как использовал * в прошлый раз, когда я сделал это, но я не смог найти полезного справочного материала)
EDIT:
На более широком уровне у меня есть шаблон и представление, которые предоставляют список объектов в форме. Каждый объект выбран флажком. У меня есть второй вид и шаблон, который отображает данные для выбранных объектов из первого вида. Я хотел бы, чтобы количество выбранных объектов не было конечным или ограниченным, но это не может быть вариантом.