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

Страница 910 из 1885
Pavel
11.12.2016
21:21:09
ну да, потому что "automatically" это не работает вроде бы (в отличие от миграций), так?
можно чётко подстроить момент загрузки данных. Если надо что-то подправить в базе, залить 35 гигов фикстур, а потом навешать индексы - то лучше это сделать так, а не грузить всё в базу с индексами.

Johnnie
11.12.2016
21:21:09
он как раз дергает этот алембик

Google
Igor
11.12.2016
21:22:18
я максимум видел КЛАДР

Igor
11.12.2016
21:24:11
эх

Pavel
11.12.2016
21:24:20
кладр меньше, там что-то типа 800м кажется

Igor
11.12.2016
21:24:29
угу

Pavel
11.12.2016
21:27:13
Ну и второй момент - если сделать автозагрузку фикстур (а она была до недавнего времени, файл со специальным именем грузился при migrate), то опять будет у всех бомбить: "ебаная магия, зачем оно грузит если я не просил, говно-говно-говно"

Johnnie
11.12.2016
21:29:16
а я правильно понимаю, что деплой и инструменты, которые в этом помогают, в простейшем случае сводятся к созданию venv, установке зависимостей, и выполнения flask db init, flask db migrate, flask db upgrade, etc по очереди?

Johnnie
11.12.2016
21:35:24
спасибо :) там видимо и подумаю, как лучше начальные данные пихать. пока пошел читать про тесты

Pavel
11.12.2016
21:37:00
О да, кстати, в процесс деплоя неплохо тестирование вкорячить.

Johnnie
11.12.2016
21:37:48
типа пока все тесты не прошли - не деплоить? :)

Pavel
11.12.2016
21:41:14
типа пока все тесты не прошли - не деплоить? :)
ну да, зачем запускать код, который не прошёл тесты? Надо разбираться, чё там с окружением, и т.д. ?

Dmitry
11.12.2016
22:06:55
вот смотри в питоне a = input b = a[::-1] if a == b: print('Одинаковые') вот скажи, почему строки одниаоквыве-то?? ну ввел я "АБВ", тогда инврсия будет "ВБА" и чем они тут равны?))

Google
Dmitry
11.12.2016
22:15:54
а, точняк

спасибо

а вконтакте есть беседа питонщиков?

Ahmed
11.12.2016
22:16:26
Ребята, подскажите пожалуйста. Правильно ли, передаю я данные? Данные должен ловить Ajax. def ajax_load_products(request): allProducts = Product.objects.all() if request.method == "POST" and request.is_ajax(): data = json.dumps(allProducts) return HttpResponse(data, content_type='application/json') return render(request, 'content/catalog.html')

Denis
11.12.2016
22:16:29
Там беседы маленькие

Ahmed
11.12.2016
22:21:08
(если джанга) у меня есть ощущение, что json.dumps может не сработать с django-моделями.
Да да, именно Django использую. Тогда какую функцию использовать?

arisu
11.12.2016
22:21:14
есть подозрение что джсон не объектно-ориентированный

Ahmed
11.12.2016
22:21:59
При клике на кнопку, выдает это "Uncaught ReferenceError: data is not defined(…)". На кнопке функция, которая грузит данные

Ahmed
11.12.2016
22:23:02
Product.objects.all().values()
Все равно не получается, так же выдает Uncaught ReferenceError: data is not defined(…)

Ahmed
11.12.2016
22:24:33
это ошибка javascriptа, да?
Да, вот весь код JS, может там есть ошибки? Прошу пожалуйста найти их, если вам не сложно. function loadingFunction() { $('.loading').text('Ожидание данных...!'); } function SuccessFunction(data) { var parsed_data = JSON.parse(data) $('.loaded').text(parsed_data['key']); } $(document).ready(function() { $('.load').bind('click', function() { $.ajax({ url: 'catalog/load', type: 'POST', data: { csrfmiddlewaretoken: '{{ csrf_token }}' }, contentType: 'application/json; charset=utf-8', /*before: loadingFunction,*/ error: function(data) { alert('error') console.log(data) }, success: SuccessFunction(data) }); }); });

Pavel
11.12.2016
22:27:32
браузер какой?

Ahmed
11.12.2016
22:28:31
chrome*

Google
Pavel
11.12.2016
22:29:16
Нажми F12, там будет заклоадка Network (или сеть), Нажми свою кнопку, в этой закладке появится запрос и ответ. ТАм потыкай, не сложно

Ahmed
11.12.2016
22:30:18
Pavel
11.12.2016
22:31:37
очень странно. там переключатель есть, all\xhr\js\css... - он в положении каком?

Ahmed
11.12.2016
22:32:26
очень странно. там переключатель есть, all\xhr\js\css... - он в положении каком?
Я все попробовал, то что мне надо я не нашел просто.

Pavel
11.12.2016
22:35:28
- обнови страницу - нажми в network слева кнопку ? (черного цвета) - нажми all - нажми свою кнопку. должно помочь

Ahmed
11.12.2016
22:38:45
Я так и делал, нет данных.

Pavel
11.12.2016
22:39:21
js -это запросы к javascript файлам, а не запросы из js кода.

Ahmed
11.12.2016
22:40:54
Я вам говорю, я все пробовал

All в том числе

Pavel
11.12.2016
22:41:41
тогда ой, я не большой знаток дебага js.

Ahmed
11.12.2016
22:42:40
тогда ой, я не большой знаток дебага js.
Хорошо, спасибо вам за помощь)

Aleksandr
11.12.2016
23:17:15
А разве csrf_token можно вставить в js файл?

Это тот что во вьюхе Джанго формы используется?

Pavel
11.12.2016
23:24:04
А разве csrf_token можно вставить в js файл?
это js файл можно вставить в html-код. ?

Aleksandr
11.12.2016
23:35:06
Если файлом вставить то не отработает же. Только если кодом в тегах скрипт.

иеще одна проблема жс файл обычно кешируется, а токен должен мееняться на сколько помню...

Pavel
11.12.2016
23:50:07
Если файлом вставить то не отработает же. Только если кодом в тегах скрипт.
токен можно в глобальную переменную прописать в html коде, а из js её забирать. Можго весь js код вставить в html.

Aleksandr
11.12.2016
23:51:16
согласен оно будет работать только если весь код будет нутри

pulat
12.12.2016
05:56:57
Кто нибудь скомпилировал используя pypxlib? У меня после компиляции выдает ошибку no named px

Google
Roman
12.12.2016
06:19:35
Гайс, скажите плиз. Вот в студии есть плагин на проверку ошибок в при написании слов по-русски. Есть ли похожий для пичарма?

Igor
12.12.2016
06:34:19
там есть менеджер плагинов, поищи spell check

даже проще

You can find the settings of the spell-checker under the Settings... page. There is a Spelling page inside Project Settings. Inside this page, at the bottom of the Dictionaries tab you can enable/disable dictionaries. If you don't want spell checking simply disable all of them.

Admin
ERROR: S client not available

Igor
12.12.2016
06:35:39
соответственно можно русский словарь подключить

Bulatbulat48
12.12.2016
07:07:49
Ребята, объясните по фикстурам плиз, что это?

Just
12.12.2016
07:15:22
фикстуры?

Dmitriy
12.12.2016
07:17:39
О, вспомнил зачем зашел сюда

Just
12.12.2016
07:20:21
Ребята, объясните по фикстурам плиз, что это?
судя по докам библиотека для тестов

Dmitriy
12.12.2016
07:20:53
Короче фикстуры не нужны, есть фабрики, они круче

Pavel
12.12.2016
07:21:04
Ребята, объясните по фикстурам плиз, что это?
это некоторые данные, которые нужно загрузить в базу данных или для тестов, или для нормальной работы приложения.

например, у тебя есть форум, и тебе нужно для начала работы сайта влить в базу структуру: разделы\подразделы и т.п.

Dmitriy
12.12.2016
07:22:52
Всегда юзал фикстуры для тестов в виде sql запросов, но вот беда, как только схемы обновились всем фикстурам сразу крышка

Так вот хотел спросить - нормально ли отрабатывают в таком случае другие виды фикстур, или генерировать заново надо?

Про фабрики пока речи нет, они хоть и круче, но очень сложны в реализации

Zart
12.12.2016
07:24:35
а каким хреном они связаны?

Pavel
12.12.2016
07:24:46
Так вот хотел спросить - нормально ли отрабатывают в таком случае другие виды фикстур, или генерировать заново надо?
ну если есть геморой, очевидно, что это не очень хороший путь. Но набор правильных путей зависит от того, что мы делаем и где мы делаем. Какой фреймворк, сколько данных нужно для тестов и всё такое.

Google
Dmitriy
12.12.2016
07:26:10
Хотя бы статичных

Zart
12.12.2016
07:26:15
а, это очередной джангизм в данном случае...

Dmitriy
12.12.2016
07:27:33
Фабрики вроде как не только для джангоорм существуют, но да, джанга например

Pavel
12.12.2016
07:28:39
проблема в чём, как хранить 100500 фикстур для тестов, или как поддерживать их соотвествие базе данных?

Dmitriy
12.12.2016
07:29:34
И то и другое

Но больше все-таки второе, т.к. как хранить я уж соображу, смысл в том, чтобы их поддерживать было не трудно, в полуавтоматическом режиме например

Dmitriy
12.12.2016
07:35:36
Ага, формат вообще любой подойдет лишь бы его поддерживать проще было чем sql

На данный момент используется такая схема - сделал тест вместе с прекондишенами, которые делают запросы к приложению, прогнал такой тест однажды - появилась фикстура на основе диффа эталонной БД и тестовой, потом при редактировании прекондов приходится генерировать фикстуру заново

Автоматически в общем. Соответственно обновление файла с фикстурами, как уже сказал, после редактирования предусловий и после обновления схем

Pavel
12.12.2016
07:41:49
Автоматически в общем. Соответственно обновление файла с фикстурами, как уже сказал, после редактирования предусловий и после обновления схем
ты хочешь, чтобы кто-то кроме тебя знал, что вот из этих входных данных должно получится после вот этого тестового кода?

Dmitriy
12.12.2016
07:44:11
Проще говоря так

Alexandr
12.12.2016
09:44:43
парни

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

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