| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Python: Веб-разработка и фреймворки > Не удаётся добавить данные в базу |
| Автор: andro_id 24.6.2011, 21:19 | ||||||
| Доброго дня. У меня есть страничка http://justtrain.ru/exercises/ на которой отображены 2 списка. Один список формируется из записей в БД, второй - пустой. С помощью JQuery Sortable я могу перетаскивать элементы из заполненного списка в пустой. Идея в том, чтобы по окончании перетаскивания элемента в пустой список, его значение добавлялось в БД. Как это реализовать, никак не соображу. Пока получилось только вывести ID элемента в алерт. Код странички main.html:
Код views.py:
Код модели models.py:
Во вьюшке main заполняеть список из базы, saveday - должен заполнять другую табличку, при добавлении в пустой список элемента. Кто-нибудь, помогите разобраться в связке django, jquery и mysql. |
| Автор: Stolzen 25.6.2011, 01:10 | ||
Какая функция прибита сюда? Покажите urlconf. А вообще попробуйте при перетаскивании делать getJSON по этом адресу, а в самой функции напишите что-нибудь типа
http://0agr.ru/blog/2011/04/15/ajax-%D0%B8-django-%D0%BA%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9/ |
| Автор: andro_id 25.6.2011, 10:55 | ||||||
В главном urls.py примаплен дополнительный
В дополнительном
Здесь по-идее, по ссылке ../exercises/post/ должна происходить вставка. Но мне так не надо. Мне надо, чтобы не было перехода на другую страницу. Надо чтобы проверялось наличие POST данных и, если их нет - просто грузилась страница, а если есть, т.е. было произведено перетаскивание объекта - производилась запись в БД. Т.о. код views.py должен выглядеть как-то так:
и вторая строчка с post/ в urls тогда не нужна. |
| Автор: Stolzen 25.6.2011, 13:22 |
| Так вы асинхронно хотите добавлять или нет? Если да, то POST не подходит. Вам нужен AJAX - XML или JSON. Попробуйте сделать так, как написано по ссылке. |
| Автор: gomer999999999 3.2.2013, 23:55 |
| Добрый день. Предлагаем к рассмотрению и тестированию наш проект - Маркетер Плагин. Продвигаем его успешно во всем мире. Но только 27 января 2013 предоставили в Рунете к тестированию русифицированный плагин с русифицированным интерфейсом. Вся подробная информация наhttp://www.marketerplugin.ru/ Предлагаем протестировать наш плагин на только что русифицированном интерфейсеhttp://www.marketerplugin.ru/test_plagina. В двух словах: плагин предназначен для создания сайтов-визиток и страниц продаж. Ждем ваших комментариев, отзывов и критики. Так же будем рады видеть вас на наших страницах в соц сетях http://www.facebook.com/pages/Marketer-plugin/5288148.. http://vk.com/club46912629 Успехов и новых впечатлений. С уважением, Богдан |