@python_beginnersЭта группа больше не существует

Страница 536 из 1885
Johnnie
08.10.2016
18:16:17
или есть что-то полегче?

Артем
08.10.2016
18:17:10
или есть что-то полегче?
я думаю легче плагина джеквери нет, могу конечно ошибаться

Johnnie
08.10.2016
18:17:19
и еще небольшая оговорочка - я полный ноль в этих жс и жквери и тд :)

делаю на Flask с Flask-Bootstrap

Google
Артем
08.10.2016
18:17:47
я сам недавно понял)))

Johnnie
08.10.2016
18:18:02
меня смущает только то что я походу лишнего дергаю тут

Zart
08.10.2016
18:18:09
это как "для джанги не нужно знать питон"

Johnnie
08.10.2016
18:18:16
{% block scripts %} {{ super() }} <script src="https://code.jquery.com/jquery-1.12.3.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> <script type="text/javascript"> $(document).ready(function () { $('#incidents_list').DataTable(); }); </script> {% endblock %}

это у меня в шаблоне с таблицей

и плюс в базовом шаблоне (base.html) тоже я так понимаю дергаются стили

и скрипты

Артем
08.10.2016
18:19:33
короче делай все как в доках

айди правильно стоят?

Johnnie
08.10.2016
18:20:37
$('#incidents_list')

это?

<table id="incidents_list" class="table table-hover table-bordered" cellspacing="0">

Google
Артем
08.10.2016
18:20:52
да

Johnnie
08.10.2016
18:20:53
даа

Артем
08.10.2016
18:21:05
ну и все пиши питон часть

Johnnie
08.10.2016
18:22:25
ща надо как-то добавить контролы управления

типа открыть/изменить/удалить

Zart
08.10.2016
18:24:57
жс таблицесортировщики обычно имеют нехорошее свойство сортировать только на клиенте

Johnnie
08.10.2016
18:25:09
а чо плохого?

Zart
08.10.2016
18:26:03
то что это не всегда правильно

Артем
08.10.2016
18:27:10
или из за чего

Тут такая проблема посылаю правильный логин пароль ажаксом на bottle а он ругается TypeError: Unicode-objects must be encoded before hashing это что?

постом шлю

Johnnie
08.10.2016
18:35:38
а я чот не понял

обработчик аякса

биндится на class ?

Артем
08.10.2016
18:36:38
у меня все аяксом ходит

Johnnie
08.10.2016
19:05:35
есть гайд по аяксу?

http://www.w3schools.com/xml/ajax_intro.asp

тут функции определяются, а это вроде как не то

Dmitry
08.10.2016
19:11:03
скажите, а кто на кодварс угорает?

Google
Dmitry
08.10.2016
19:11:19
щас вот зарегался и пиздец какой-то

тест проходит, сабмит нет

Aleshka
08.10.2016
19:11:43
бывает

Dmitry
08.10.2016
19:11:52
и чо? скипать?

Aleshka
08.10.2016
19:12:31
так вон же не прошел тест до конца

1 тест прошел, второй failed

Dmitry
08.10.2016
19:13:30
этот же тест в пичарме пролетает

Viktor
08.10.2016
19:13:34
+=...

Dmitry
08.10.2016
19:14:20
и для 16 норм

в пичарм

Скрудж
08.10.2016
19:20:22
Что из IDE для питона есть? Под Винду, кроме нотепад

Denis
08.10.2016
19:20:40
pycharm?

Sonniy
08.10.2016
19:20:58
vim

[Anonymous]
08.10.2016
19:21:24
emacs

Dmitry
08.10.2016
19:26:21
sublime

разобрался я с тестом

спс

Aleshka
08.10.2016
19:28:35
jupyter notebook

Артем
08.10.2016
19:28:40
vs13/15

Google
Igor
08.10.2016
19:42:11
atom туда же vim/emacs под виндой пользоваться врагу не пожелал бы

[Anonymous]
08.10.2016
19:44:21
Eclipse.

Темный
08.10.2016
19:55:06
vscode (почти иде)

John
08.10.2016
20:07:27
вдруг кому пригодится

Подборка YouTube-каналов для изучения Python #python #collections 1. sentdex — туториалы по Python для продвинутых. На канале можно найти материалы по машинному обучению, анализу данных, робототехнике, веб-разработке, разработке игр и многое другое. https://www.youtube.com/user/sentdex/featured 2. Chris Hawkes — на данном канале вы сможете найти материалы не только по языку программирования Python, но узнать подробнее что такое Reactjs, Django и прочее. https://www.youtube.com/user/noobtoprofessional 3. ИМКН УрФУ. Языки сценариев — видеолекции по курсу "Языки сценариев", читаемом в Институте математики и компьютерных наук Уральского федерального университета. Курс посвящен языку программирования Python 3. https://www.youtube.com/channel/UClQJvX1TXm0rXoxFtTczNog 4. Moscow Python — видеозаписи со встреч питонистов и джангистов в Москве. https://www.youtube.com/user/moscowdjangoru/featured 5. PyCon 2015 — огромная коллекция докладов c международной конференции по самым различным темам, которые связаны с языком Python. https://www.youtube.com/channel/UCgxzjK6GuOHVKR_08TT4hJQ 6. PyCon 2014 — доклады с конференции PyCon 2014, которая проходила в Монреале. https://www.youtube.com/user/PyCon2014/videos 7. Next Day Video — коллекция лекций и докладов по Python. https://www.youtube.com/user/NextDayVideo 8. PyData — канал по управлению, обработке, анализу и визуализации данных. https://www.youtube.com/user/PyDataTV

[Anonymous]
08.10.2016
20:07:37
vscode (почти иде)
Лол. Это хром.

Темный
08.10.2016
20:07:50
Лол. Это хром.
как и атом

Admin
ERROR: S client not available

[Anonymous]
08.10.2016
20:08:40
Это что-то должно сказать?

Темный
08.10.2016
20:09:09
[Anonymous]
08.10.2016
20:09:21
Да, что говно.

Eclipse некрофилия.

Zart
08.10.2016
20:14:41
почему? его ж активно пилят

Темный
08.10.2016
20:14:51
щас бы на ecmas сидеть

[Anonymous]
08.10.2016
20:15:25
щас бы на ecmas сидеть
Можно на vim или neovim.

Neovim тоже активно пилят, каждый день обновляется.

Темный
08.10.2016
20:17:51
Можно на vim или neovim.
https://www.youtube.com/watch?v=lpdngXQOkBI

Dmitriy
08.10.2016
22:17:03
Народ, кто работал с OpenCV?

Johnnie
09.10.2016
10:02:37
как правильно делать удаление записи в Flask? Сейчас есть следующие роуты: @blueprint.route('/', methods=['GET']) - посмотреть все записи @blueprint.route('/new', methods=['GET', 'POST']) - создать новую запись @blueprint.route('/<ext_id>', methods=['GET']) - посмотреть отдельную запись @blueprint.route('/<ext_id>/edit', methods=['GET', 'POST']) - изменить отдельную запись Для каждой из них есть соответствующий шаблон. Для удаления нужно создать route с методом DELETE и аяксом вызывать этот метод? Или по другому как-то?

Victor
09.10.2016
10:04:33
@blueprint.route('/<ext_id>', methods=['GET', 'DELETE'])

Google
Victor
09.10.2016
10:05:15
и реализовать в соответствующем методе удаление, если приходит DELETE запрос

Johnnie
09.10.2016
10:06:38
а, ну да. не новый, а дополнить старый

def delete(ext_id): Incident.query.filter_by(ext_id=ext_id).delete() db.session.commit() return redirect(url_for('incident.view_all'))

вот так набросал

а как в аяксе ему отдать тот же url, с которого это вызывается?

Igor
09.10.2016
10:14:29
я б наоборот две функции сделал одну с methods GET, вторую с methods DELETE

зачем ifы в одной функции нагромождать

Johnnie
09.10.2016
10:15:14
да я вроде нашел, ща проверю: $.ajax({ url: window.location, type: 'DELETE', success: function (result) { alert('uspeh'); } });

Igor
09.10.2016
10:16:14
можно просто url: '.'

если не ошибаюсь

Johnnie
09.10.2016
10:22:28
можно просто url: '.'
не сработало чет

url: window.location работает

<script lang="text/javascript"> $('#delete').click(function () { $.ajax({ url: window.location, type: 'DELETE', success: function (result) { alert('uspeh'); } }); }); </script>

@blueprint.route('/<ext_id>', methods=['DELETE']) @login_required def delete(ext_id): Incident.query.filter_by(ext_id=ext_id).delete() db.session.commit() return redirect(url_for('incident.view_all'))

теперь он его удаляет, но редиректа никакого нет и алерта тоже

b0g3r
09.10.2016
10:36:50
теперь он его удаляет, но редиректа никакого нет и алерта тоже
Потому что success вызывается в случае кода 200

Или нет, теперь я даже не уверен

Мутная какая-то документация у jquery

Страница 536 из 1885

Эта группа больше не существует Эта группа больше не существует