
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
а чо плохого?

Артем
08.10.2016
18:25:54

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

Темный
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
Neovim тоже активно пилят, каждый день обновляется.

Темный
08.10.2016
20:17:51

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: 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
Или нет, теперь я даже не уверен
Мутная какая-то документация у jquery
Эта группа больше не существует