
Дмитрий
17.03.2017
06:48:36
Ребят, как делать отладку wsgi если в логах у хостера ничего вразумительного нет?
хостер timeweb
точнее есть такое: Target WSGI script '/home/r/rustech/worker.rus-technologia.ru/public_html/index.wsgi' cannot be loaded as Python module.
хостеру наверно с такой ошибкой писать надо..
в двух словах деплоил проект на питон3 , а он неработает (

Google

Дмитрий
17.03.2017
06:49:06
пытаюсь понять почему

Ruslan
17.03.2017
07:08:29
надо поднять виртуалку у себя и сделать полную копию прода
спокойно дебажить и выкладывать

Дмитрий
17.03.2017
07:10:46

Ilya
17.03.2017
08:10:14
Здравствуйте, кто нибудь делал интеграционное тестирование джанговских приложений?

Ruslan
17.03.2017
08:29:44
что подразумевается?

Ilya
17.03.2017
08:39:05
Ну есть такой вид тестирования - интеграционное. Мне интересно, кто какими инструментами пользовался что бы сделать интеграционное тестированние отдельных частей приложения.

Дмитрий
17.03.2017
10:23:35
mptt может кушировать дерево до перезапуска сервера? в настройках ничего не нашел, а по факту - пока не перезапустишь - дерево не обновляется
в админке норм, сразу выводится правильно

Serge
17.03.2017
10:25:29
Не сам по себе mptt не кеширует. Если что кешировано, значит на уровне кеша джанго или кеша шаблонов или еще что

Дмитрий
17.03.2017
10:28:04
спасибо, получилось! сбрасываю джанго кеш и нормально обновляется

Denis
17.03.2017
10:29:50
Мб в templates висит cached loader

Max
17.03.2017
10:30:00
А можно в Django при сохранение в бд например поста . этот пост этот же пост мохранить в другую модель бд ?

Google

Serge
17.03.2017
10:30:16
Конечно

Max
17.03.2017
10:30:50
Опиши кратко как , спасибо

Serge
17.03.2017
10:30:51
сингнал на post_save и сохраняй в другие

Max
17.03.2017
10:32:29
Ааа , ну да так тоже можно , просто немного по другому это представил

amureki
17.03.2017
10:33:12
лучше поменьше с сигналами связываться, легче на save() метод поста провесить что нужно

Max
17.03.2017
10:33:29
А можно в модели написать функцию которая будет вызыватся всегда после сохранения модели ?
Провесить ?

amureki
17.03.2017
10:34:27
class Post(models.Model):
def save(self, *args, **kwargs):
# my cool extra code
super().save(*args, **kwargs)
https://docs.djangoproject.com/en/1.10/ref/models/instances/#django.db.models.Model.save

Serge
17.03.2017
10:35:13
Кладите их просто в app config

amureki
17.03.2017
10:35:54
по моему опыту - сигналы хороши только, когда ты делаешь отдельные пакеты и аппы, которые потом используешь
ибо они неявные, даже если в app config - надо знать что они там лежат и пр
а преимуществ не вижу в обычных кейсах

Serge
17.03.2017
10:37:59
Ну кому как нравится, я особо не вижу разницы, сигнал или в save пихнуть

Pavel
17.03.2017
10:39:12

Serge
17.03.2017
10:39:39
Да поэтому они мне и нравятся

Max
17.03.2017
10:45:43
А как в одном поле модели , хранить много экземпляров других моделей ?

Serge
17.03.2017
10:46:03
ManyToMany

Max
17.03.2017
10:46:52
Спасибо !

Google

53r63rn4r
17.03.2017
11:15:39
fields = [f.name for f in self.base_table._meta.get_fields()][2:-1]
self.worksheet.append([field.upper() for field in fields])
for one_record in self.base_table.objects.all():
self.worksheet.append([one_record.__getattribute__(i) for i in fields])
self.workbook.save(self.filename)
Есть ли в SQLAlchemy, как в джанге base_table._meta.get_fields()? Или что-то типа такого

parikLS
17.03.2017
11:19:27
сигналы это жесть. имхо

Сергей
17.03.2017
11:19:55

53r63rn4r
17.03.2017
11:22:41
О, тогда гуд

Kirill
17.03.2017
11:57:26
У кого был опыт генерации Excel файлов поделитесь опытом. А то либ для этого пруд пруди, какая попроще да то получше?

53r63rn4r
17.03.2017
12:15:18
А что там сложного?

.
17.03.2017
12:27:24
Гайс под тесты тэгов лучше создавать test_tags или писать тесты во вьюхах где эти тэги юзаются?

Dmitriy
17.03.2017
12:28:44
кто-нибудь сталкивался с тем, что в GeoDjango Polygon.from_bbox((sw_x, sw_y, ne_x, ne_y), srid=4326) выдает неверный полигон, если 0 < sw_x < 180 и -180 < ne_x < 0?

Vadim
17.03.2017
14:20:38
увидел в чужом коде такую строку
parent_item = models.ForeignKey('self')

Vadim
17.03.2017
14:21:11
что значит этот сэлф?

Dmitriy
17.03.2017
14:21:32
ссылка на объект этого типа

Vadim
17.03.2017
14:21:34
какаую то рекурсию делает?

Dmitriy
17.03.2017
14:21:49
например в группе ссылка на родительскую группу

Dan
17.03.2017
14:24:34
что значит этот сэлф?
например для древовидных категорий или камментраиев
те у категории родетель может быть другая категория

Vadim
17.03.2017
14:25:32
спасибо) сложно) пошел "курить"

Ruslan
17.03.2017
14:26:42
категория, дерево категорий, данное поле позволяет делать деревья :)

Vadim
17.03.2017
14:27:45
этот вопрос и изучаю

Google

Vadim
17.03.2017
14:27:58
пока непонятно

Ruslan
17.03.2017
14:28:47
чтобы понять рекурсию, надо понять рекурсию (с)

Vadim
17.03.2017
14:29:26
=))

Артемий
17.03.2017
16:25:33
Посоветуйте, где лучше деплоить небольшой проект на жанге, чтобы было более-менее бегинер-фрэндли
Ну кроме Pythonanywhere

Eugene
17.03.2017
16:34:31
Хероку

Code
17.03.2017
16:36:26
DigitalOcean + Dokku

Petr
17.03.2017
17:03:26
Привет

Alexander
17.03.2017
17:03:51

Admin
ERROR: S client not available

Petr
17.03.2017
17:04:10
Есть сравнение фреймворков питоновских и других по производительности?

Louis
17.03.2017
17:42:38
https://moikrug.ru/vacancies/1000029208

amureki
17.03.2017
17:44:07
Они каждые полгода ищут джанго девелопера. Можно сделать вывод, что платят почти ничего, но надо разгребать код не очень хорошего качества

Vadim
17.03.2017
17:59:04
я за идею бы пошел)

amureki
17.03.2017
17:59:55
я за идею бы пошел)
Ну вот ребята за идею и приходят, ковыряют, потом надоедает и хочется кушать) после этого всё по новой

Vadim
17.03.2017
18:00:10
там неплохо платят

amureki
17.03.2017
18:00:17
Может я ошибаюсь, и всё совершенно не так

Vadim
17.03.2017
18:00:27
у них в маркве офис за 8млн/мес

amureki
17.03.2017
18:00:31
Но у меня такое впечатление складывается

Vadim
17.03.2017
18:01:01
я точно знаю) я к ним устраивался на другую вакансию)

Google

53r63rn4r
17.03.2017
18:01:36
Ты у них работаешь?

Vadim
17.03.2017
18:02:47
не, не взяли
но предлагали уровень зп на ту должность в 1,5 выше среднерыночной

amureki
17.03.2017
18:03:31
там неплохо платят
Я когда-то работал в нефтяной корпорации и там неплохо платили, но не рядовым инженерам)

Vadim
17.03.2017
18:04:13
с зп там окей все
там в другом проблема
в беду попасть можно
если не идейный канеш

Eugene
17.03.2017
18:07:32
С такими компаниями связываться не очень хочется

Vadim
17.03.2017
18:31:27
разговор может зайти за политоту
поэтому не будем
зона комфорта - это святое))

Eugene
17.03.2017
18:32:03
Вот да

Serge
17.03.2017
19:37:55
Что там гуру вместо celery сейчас юзают?

Eugene
17.03.2017
19:39:19
Не знаю, но я юзал последний раз django-rq и мне понравилось)
Алсо, с celery опыта не было

Serge
17.03.2017
19:41:22
У меня нету redis-а на серваке memcached

Eldar
17.03.2017
19:42:26
У меня celery каждый раз вызывает боль в установке и настройке:(

Serge
17.03.2017
19:44:25
аналогично

Denis
17.03.2017
19:49:32
Я сделал себе гист с со всем необходимым, не вызывает боли
На проде - supervisor поддерживает жизнь в celery

Eldar
17.03.2017
19:51:24

Eugene
17.03.2017
19:52:03
Или сделать форк cookie cutter и внедрить туда )