
Pavel
11.12.2016
21:21:09

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

Igor
11.12.2016
21:21:38
но 35 гигов фикстур!!111 что там? Хоть сколько-нибудь близкие масштабы тебе встречались?

Google

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

Pavel
11.12.2016
21:24:02

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 по очереди?

Pavel
11.12.2016
21:34:15

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

Denis
11.12.2016
22:15:34

Pavel
11.12.2016
22:15:48

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
Там беседы маленькие

Pavel
11.12.2016
22:20:35

Ahmed
11.12.2016
22:21:08

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

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

Pavel
11.12.2016
22:22:00

Ahmed
11.12.2016
22:23:02

Pavel
11.12.2016
22:23:52

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:26:03
Да, вот весь код 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)
});
});
});
мне не то чтобы сложно, мне невозоможно. Я очень плохо разбираюсь в Js. ?
Но я бы начал с того, что в мониторе сети браузера убедился, что от джанги приходит json, а не что-то ещё.

Ahmed
11.12.2016
22:27:22

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

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

Aleksandr
11.12.2016
23:17:15
А разве csrf_token можно вставить в js файл?
Это тот что во вьюхе Джанго формы используется?

Pavel
11.12.2016
23:24:04

Aleksandr
11.12.2016
23:35:06
Если файлом вставить то не отработает же. Только если кодом в тегах скрипт.
иеще одна проблема жс файл обычно кешируется, а токен должен мееняться на сколько помню...

Pavel
11.12.2016
23:50:07

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

Dmitriy
12.12.2016
07:25:05

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
И то и другое
Но больше все-таки второе, т.к. как хранить я уж соображу, смысл в том, чтобы их поддерживать было не трудно, в полуавтоматическом режиме например

Pavel
12.12.2016
07:34:36

Dmitriy
12.12.2016
07:35:36
Ага, формат вообще любой подойдет лишь бы его поддерживать проще было чем sql
На данный момент используется такая схема - сделал тест вместе с прекондишенами, которые делают запросы к приложению, прогнал такой тест однажды - появилась фикстура на основе диффа эталонной БД и тестовой, потом при редактировании прекондов приходится генерировать фикстуру заново
Автоматически в общем. Соответственно обновление файла с фикстурами, как уже сказал, после редактирования предусловий и после обновления схем

Pavel
12.12.2016
07:41:49

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

Bulatbulat48
12.12.2016
08:02:35

Alexandr
12.12.2016
09:44:43
парни
Эта группа больше не существует