
DEFACE
21.02.2017
06:49:42
а не просто переименовывает

Сергей
21.02.2017
06:49:59
даже если у него такая возможность, вы просто переименовываете)

DEFACE
21.02.2017
06:51:42
workbook.close()
File "/var/www/env/lib/python3.4/site-packages/xlsxwriter/workbook.py", line 299, in close
self._store_workbook()
File "/var/www/env/lib/python3.4/site-packages/xlsxwriter/workbook.py", line 595, in _store_workbook
self._prepare_drawings()
File "/var/www/env/lib/python3.4/site-packages/xlsxwriter/workbook.py", line 1021, in _prepare_drawings
self._get_image_properties(filename, image_data)
File "/var/www/env/lib/python3.4/site-packages/xlsxwriter/workbook.py", line 1124, in _get_image_properties
% filename)
Exception: /var/www/enterprise/src/media/Sku/1350/1350_18253.jpg: Unknown or unsupported image file format.
вот если убрать мои костыль

Google

DEFACE
21.02.2017
06:53:18
а вот на sstackoverflow про конвертирование пост http://stackoverflow.com/questions/10759117/converting-jpg-images-to-png
а вот кусок из доки Saves the image under the given filename. If format is omitted, the format is determined from the filename extension, if possible. This method returns None.
если формат опущен он его из имени файла берет

Сергей
21.02.2017
07:01:11
хм.. возможно и декодирует..

DEFACE
21.02.2017
07:05:48

Ruslan
21.02.2017
07:08:12
просто декодер собран без jpg либы

DEFACE
21.02.2017
07:09:47

Ruslan
21.02.2017
07:10:19
угу, но ты скорее всего pil собирал сам или через pip, а оно не нашло либу и собралось так
у нас там уже фрезеры есть, лазеры... если есть подобный девайс, подключайся

Eldar
21.02.2017
07:30:30

Antony
21.02.2017
07:36:57
кстати, есть вопрос, а какого мнения сообщества на использование конды на деве/на проде?
тот же самый PIL что бы не собирать

Google

Ruslan
21.02.2017
07:37:15

Antony
21.02.2017
07:37:46
в третьем он и так pillow

Ruslan
21.02.2017
07:37:51
pillow==3.2.0
правда сайтик год уже пишу, может и устарел

Antony
21.02.2017
07:38:20
я не о нейменге спрашиваю
и не о конкретной либе
а насчет использования конды

Ruslan
21.02.2017
07:40:05
что за когда, я видимо пропустил

Antony
21.02.2017
07:40:16
conda
будь то anaconda или miniconda
по сути альтернативные репы для питона, который распространяется с уже скомпилированными либами

Ruslan
21.02.2017
07:45:14
хм хм, я бы не стал это трогать, но требования бывают разные, понимаю

Antony
21.02.2017
07:48:23
у меня был проект на третьем питоне, и мне там нужен был OpenCV 3
там использовал вовсю
иначе получалась - ДИЧ
официальных сборо OpenCV3 под py3 вобще не было
неофициальные были только под py2
был вариант скомпилить, но убился об DH некоторых либ к py2
а через конду поставилось сразу

Google

Ruslan
21.02.2017
07:51:02
надо будет иметь в виду

Antony
21.02.2017
07:51:06
это кому нибудь на будущее

parikLS
21.02.2017
08:05:11
Я вчера как раз ставил опен сиви на тройку
Около часа заняло

Antony
21.02.2017
08:05:59
какую версию?

parikLS
21.02.2017
08:06:21
3.2.0
С кондой верняк проще)

Сергей
21.02.2017
08:20:01
подскажите, related_name и related_query_name создают какие-нибудь записи в базе?

Eldar
21.02.2017
08:26:52

Eugene
21.02.2017
09:21:40
Как без боли перейти с ForeingKey на ManyToMany?

Ruslan
21.02.2017
09:26:37
через миграции
включаешь мозг и делаешь поэтапно, примерно в десяток миграций уложишься

Starky
21.02.2017
09:33:58
че десяток? поле поменять 3-4 миграции максимум

Ruslan
21.02.2017
09:34:15
ну, можно вообще в одной всё сделать, когда руку набьёшь

53r63rn4r
21.02.2017
09:38:13
Гайс, такая проблема:
open("./python3_plugin.so"): No such file or directory [core/utils.c line 3684]
!!! UNABLE to load uWSGI plugin: ./python3_plugin.so: cannot open shared object file: No such file or directory !!!
[uwsgi]
plugins = python3
uid = developer
gid = developers
project = melonaid
base = /home/%(uid)
chdir= %(base)/%(project)
virtualenv = %(base)/.vitrualenvs/%(project)_env/
module=mysite.wsgi:application
master=True
pidfile=/tmp/%(project).pid
vacuum=True
max-requests=5000
processes = 5
daemonize=%(base)/%(project)/logs/uwsgi-%(project).log
socket = /run/uwsgi/%(project).sock
chown-socket = %(uid):%(gid)
chmod-socket = 660


Panda
21.02.2017
10:04:26
Послучаю из html формы два параметра
name = request.POST.get('name', '')
year = request.POST.get('year', '')
Форма является поиском по статьям(по году и по названию)
titles_list = Title.objects.filter(title_name__contains=name, title_release_year=year) \
.defer('title_description')
Как сделать так, чтобы если у меня например параметр name не указан, то и не делать по нему выборку? Только через if?

Dan
21.02.2017
10:07:05

Google

Antony
21.02.2017
10:07:16
через **kwargs

Dan
21.02.2017
10:08:09
через kwargs так же надо указывать через условия

Antony
21.02.2017
10:08:11
if name:
data.update({'name': name})
titles_list = Title.objects.filter(**kwargs=data)
получение лучше поменять на
name = request.POST.get('name', None)

Panda
21.02.2017
10:09:53
спасибо

Dmitriy
21.02.2017
10:18:43

53r63rn4r
21.02.2017
10:19:07
Поставил же

Dmitriy
21.02.2017
10:20:00
а какая версия uwsgi? там была какая-то сломанная

53r63rn4r
21.02.2017
10:20:58
2.0.14
Не думаю, что проблема в библиотеке
Проблема во мне :D

Dmitriy
21.02.2017
10:24:33
попробуй указать plugins-dir в котором лежит либа

53r63rn4r
21.02.2017
10:25:01
Указал, не помогло

Eugene
21.02.2017
10:26:34
Попробуй через sudo запускать:)

53r63rn4r
21.02.2017
10:27:11
Запускал и из-под рута
Гы
run('uwsgi --http :8000 --home /home/developer/melonaid --chdir /home/developer/melonaid --venv /home/developer/.virtualenvs/melonaid_env/ -w mysite.wsgi')
Зато вот это работает
Ладно, я сваливаю, буду курить маны ювзги доки

Google

Eugene
21.02.2017
10:28:48
[uwsgi]
uid=ubuntu
gid=ubuntu
chdir=/var/www/switchidea
home=/home/ubuntu/.virtualenvs/switchidea
wsgi-file=%(chdir)/switchidea/wsgi.py
module=wsgi:application
socket=/tmp/switchidea.sock
pidfile=/tmp/switchidea.pid
logto=/var/log/uwsgi/switchidea.log
vacuum=True
master=True
max-requests=5000
workers=3
chmod-socket=666
у меня сейчас в проекте вот такой конфиг. Правда его еще сделали до меня, но он рабочий

53r63rn4r
21.02.2017
10:29:36
Сяп, забрал, попробую, отпишу

Dmitriy
21.02.2017
10:32:20

Eugene
21.02.2017
10:32:35
да, возможно. Старый конфиг.

Dmitriy
21.02.2017
10:33:14
[uwsgi]
plugins = python3
home = /home/gitlab-runner/bin/project/
chdir = /var/www/project/
virtualenv = /home/gitlab-runner/bin/project/
env = DJANGO_SETTINGS_MODULE=project.settings
module = project.wsgi:application
touch-reload = %(chdir)/touch_to_reload
master = true
processes = 10
socket = /run/uwsgi/app/project/socket
chmod = 666
vacuum = true
у нас такой

Eugene
21.02.2017
10:33:21
Не думаю, что они будут прям уж сильно отличаться.

53r63rn4r
21.02.2017
10:34:01
Ну вот, у вас уже началась путаница
Проект в виртуалке, какой профит?

Dmitriy
21.02.2017
10:34:58
он не мешает паре других

53r63rn4r
21.02.2017
11:08:31
Заработало, но не с вашими конфигами, ДО раскрутил
Хз, ебень какая-то, всё равно
Ладно, я тут фабрику под себя пишу

amureki
21.02.2017
11:20:45
@iBiZoNiX здоров)

Jaroslav
21.02.2017
11:21:09
@amureki даров)

Ivan
21.02.2017
11:34:38

53r63rn4r
21.02.2017
11:34:44
fabric

Panda
21.02.2017
11:36:03
я так понял, чтобы залить на git dajngo проект, который стоит на virtualenv, достаточно requirements.txt сделать?

Ivan
21.02.2017
11:37:37

Jaroslav
21.02.2017
11:37:55

53r63rn4r
21.02.2017
11:38:29