Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: Web
Войти
Регистрация
Восстановить пароль
 
pyrO
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 16
#1

Как отсортировать данные и передать их по методу POST? - Python

18.12.2013, 19:49. Просмотров 937. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, разобраться новичку.

Необходимо сделать следующее: на страничке есть форма для ввода данных (цифры через запятую) и кнопка отправки, данные должны сортироваться (по возрастарнию) и передаться на другую страничку (или выводиться на этой же снизу, ели так проще. я просто не знаю как так сделать). Все.

Подскажите, пожалуйста:
-как задать адрес для пост запроса?
-как правильно принять его? я так понимаю это подправить функцию в вьюхе...

-как добавить функцию сортировки? Такой вопрос я задаю так-как мне кажетья в этом должны быть какие-то особености Джанго. Я так подумал, потому-что:
Python
1
return HttpResponse("Пример")
работает, а
Python
1
return HttpResponse(a) # (где а = "Пример")
не работает

страница с формой
HTML5
1
2
3
4
<form action="КУДА ОТПРАВОЯТЬ ТО? " method="post">
    <input name="a">
    <input type="submit" value="sort" />
</form>
вторая страница пока пуста...

вьюха
Python
1
2
3
4
5
6
7
from django.shortcuts import render
 
def index(request):
    return render(request, 'sort/index.html')
 
def results(request):
    return render(request, 'sort/res.html')  # это страница пока пустая, в нее я так понимаю надо вставить переменную?
настройка УРЛов
Python
1
2
3
4
urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
    url(r'^results/$', views.results, name='results'),
)
Буду боагодарен за любую помошь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 19:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как отсортировать данные и передать их по методу POST? (Python):

Получить данные как по методу UDP Multicast Streams wireshark’а через scapy или pyshark
Добрый день. Снова столкнулся с проблемой при анализе капчи. В wireshark есть...

Как в cgi-скрипте получить данные POST-запроса к нему?
В общем и целом, я отправляю данные: import http.client,urllib.parse...

Как в stdin подпроцесса передать данные?
Создала file.py. С его помощью хочу открыть программу. С этим проблем нет....

Как передать данные из javascript в БД sqllite3?
У меня будет на странице datepicker. У меня есть в модели поле - bir_date =...

Как передать данные POST-ом через header
Делаю редирект на страничку: Header (&quot;Location:...

Как можно в Java передать данные в БД используя POST?
Как можно в Java передать данные в БД??? используя GET POST методы, надо...

3
ilnurgi
138 / 138 / 38
Регистрация: 20.02.2012
Сообщений: 597
19.12.2013, 07:56 #2
у вас же есть в урлах, result
туда и отправляйте

HTML5
1
2
3
4
<form action="/result/" method="post">
    <input name="a">
    <input type="submit" value="sort" />
</form>
0
RESTY
5 / 5 / 3
Регистрация: 30.05.2012
Сообщений: 89
18.01.2014, 11:02 #3
только правильнее будет написать action="{% url 'results' %}"
0
nikelen
0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 3
15.03.2016, 12:36 #4
Использование формы для ввода данных(метод POST) . обработка этих данных и вывод результата на отдельной страницы можно увидеть тут:https://www.youtube.com/watch?v=nKaL26s0DPA Нужно только во вьюшке функцию обработки(сортировка) изменить, а создание url и шаблона показано.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2016, 12:36
Привет! Вот еще темы с решениями:

Как передать (не принять!) методом POST данные на другой сервер?
Нужно на перле из скрипта передать данные методом пост, т.е. сделать эмуляцию...

Как передать данные через POST из php другому скрипту
Как передать данные через POST из php другому скрипт?

Как передать CGI проге методом POST данные не из HTML-формы
Пожалуйста не подскажите? Как передать CGI проге методом POST данные не из...

Как методом post передать данные не через submit, а через ссылку?
У меня сейчас выводится кнопка с ником, при нажатии на которую выводится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru