Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 2, 2012 10:26:16

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

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

Офлайн

#2 Ноя. 2, 2012 10:43:46

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Вывод таблицы

ну например

 <tr onclick="window.open('card/?id={{ user.id }}','Карточка',' width=800,height=800,top=0')">
<td >{{ user.uFirstname }}
                </td>
</tr>
На переменные не обращайте внимания !



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Ноя. 2, 2012 14:29:33

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

Скажите, как можно это ссылкой организовать?(чтобы href='тут страница с вводом данных и подставленными данными по id')…как это во вьюхе выглядит…? Мне бы просто саму систему понять как по ссылке параметры какиенибудь передавать

Отредактировано Jmp3R (Ноя. 2, 2012 14:30:31)

Офлайн

#4 Ноя. 2, 2012 14:57:12

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

Jmp3R
Скажите, как можно это ссылкой организовать?(чтобы href='тут страница с вводом данных и подставленными данными по id')…как это во вьюхе выглядит…?
А какого чёрта это должно делать во вьюхе?



Офлайн

#5 Ноя. 2, 2012 15:06:14

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

Непойму, как всетаки передаются параметры на другую страницу. Допустим таблица :

<TABLE BORDER="1" WIDTH="1300" CELLSPACING="0" ALIGN=LEFT FRAME="BORDER" RULES="ALL" >
<TR onclick="window.open('http://127.0.0.1:8000/edit/?id={{sendmail.city.id}}','Карточка',' width=800,height=800,top=0')">
<TD WIDTH="14%">{{sendmail.city}} </a> </TD>
<TD WIDTH="14%">{{sendmail.org}}</TD>
</TR>
</TABLE> 
По клику на нужную строчку должно открываеться окно со списком редактирования данной записи.
<form class="form-container" action="/update/" method="post">
<div class="form-title"><h3>Редактирование</h2></div>
<div class="form-title">Город</div>
<input class="form-field" type="text" name="city" value="{{sendmail.city.id}}"/><br />
<div class="form-title">Организация</div>
<input class="form-field" type="text" name="org" /><br />
<div class="submit-container">
<input class="submit-button" type="submit" value="Обновить" />
</div>
</form>
Понимаю что в value чтото не то пишу…

Отредактировано Jmp3R (Ноя. 2, 2012 15:55:09)

Офлайн

#6 Ноя. 3, 2012 06:42:37

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

'http://127.0.0.1:8000/edit/?id={{sendmail.city.id}}'

Плохой ход. Когда будешь на боевой сервер переносить везде по всему проекту будешь адрес менять?
Юзай {% url url_name kwargs %}



Офлайн

#7 Ноя. 3, 2012 06:47:52

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

Насколько я понял, тебе надо во вьюхе, которая формирует окно (та которая по адресу http://127.0.0.1:8000/edit/) обработать GET, т.е. извлечь из него id и на основе этих данных сформировать контекст, который и подставишь в эту валюю.



Офлайн

#8 Ноя. 3, 2012 10:18:53

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

Да, именно так

Офлайн

#9 Ноя. 3, 2012 10:18:54

Jmp3R
Зарегистрирован: 2012-11-02
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод таблицы

Да, именно так

Офлайн

#10 Ноя. 3, 2012 13:15:24

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод таблицы

И в чем трудности?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version