• Flask, как передавать значения?

    @narnik
    request.args #ключ/значение в строке URL запроса
    request.form #ключ/значение из input в HTML form с использованием метода  POST"
    request.files #файлы 
    request.values #сочетание args и  form, ИМХО, предпочтительнее args


    Если Вы отправляете через GET, то тогда так request.args.get('operator')
    Ответ написан
    Комментировать
  • Сделать редирект на текущую страницу с новым параметром во flask?

    @narnik Автор вопроса
    Работает, без `context_processor`, и не совсем так как нужно, но работает :) :

    <div class="currenty-converter">
    		<form method="post" action="" id="currency-set">
    			<div class="current-currency">
    				<span class="cur-label">Отображать цены в: </span><strong>{{request.args.get('v')}}</strong>
    
    			</div>
    			<ul class="currency-list currency-toogle">
    				<li>
    					<a title="Dollar (USD)" href="{{url_for(request.endpoint, v='USD')}}">Долларах (USD) </a>
    				</li>
    				<li>
    					<a title="Rubles (BYN)" href="{{url_for(request.endpoint, v='BYN')}}">Рублях (BYN)</a>
    				</li>
    			</ul>
    		</form>
    	</div>

    Осталось только понять, как этот сделать так, чтобы этот параметр по умолчанию присутствовал на всех страницах, а добавление других параметров в GET не удаляло его.
    Ответ написан
    Комментировать
  • Почему jinja отдает элементы списка с кавычками??

    @narnik
    У меня была проблема, что список воспринимался как строка, и решить удалось лишь при помощи [1:-1], и split(" ', ' ")
    Ответ написан
    Комментировать