
Senpos
10.04.2017
12:38:56
разными юзерами?
Да.
Например, блог с одной картинкой.
Каждый пользователь может добавить к посту изображение.
И не хочется, чтобы изображение загружалось на сервер, если такое уже там есть.

Ruslan
10.04.2017
12:39:11
оно полюбому будет загружаться, а вот дальше можно не сохранять
я просто считаю хэш и храню как файл с именем хэша, т.е. физически у меня одна копия на диске, а из модели ссылка на эту копию

Senpos
10.04.2017
12:40:40

Google

Ruslan
10.04.2017
12:41:08
только не складывайте всё в один каталог

Senpos
10.04.2017
12:41:59
А чем чревато?

Ruslan
10.04.2017
12:42:30
файловые системы обычно не любят много файлов, будет тупить "неизвестно на чём"
я делаю иерархию каталогов, первые два символа - имя каталога верхнего уровня, вторые два символа - имя каталога вложенного уровня и дальше файлик

Centrino
10.04.2017
12:44:17
фоточки сжимаешь по крону?

amureki
10.04.2017
12:49:21
тут про кастомизацию админки писали, вот на статейку наткнулся, может кому откроет глаза
https://medium.com/@hakibenita/how-to-turn-django-admin-into-a-lightweight-dashboard-a0e0bbf609ad

Denis
10.04.2017
12:49:49
Но спасибо

amureki
10.04.2017
12:50:22
А чем чревато?
у меня сейчас на одном проекте в корне бакета амазоновского s3 сотни тысяч файлов
амазон худо бедно справляется с отображением, но все остальное уже нет :)
парсить и бекапить это вообще страх

Senpos
10.04.2017
12:51:18

Ruslan
10.04.2017
12:52:09

Centrino
10.04.2017
12:52:28
да

Ruslan
10.04.2017
12:52:56
у меня не фоточки, у меня STL файлы для сервиса 3д печати, планирую сжимать, но пока не в приоритете задача

Google

Centrino
10.04.2017
12:53:11
а если бы были фотки?
там получается меняется хеш

Senpos
10.04.2017
12:53:52
По-моему, была батарейка. Декоратор вешаешь на форму или куда-то туда, оно сжимает.

Ruslan
10.04.2017
12:53:54
зачем сжимать фотки?
для иконок есть батарейки, они отдельно хранятся

Centrino
10.04.2017
12:54:10
место экономить

amureki
10.04.2017
12:54:21

Senpos
10.04.2017
12:54:22

Ruslan
10.04.2017
12:54:23
закачанное юзером "портить" безвозвратно нельзя

Centrino
10.04.2017
12:54:47
иногда можно

Ruslan
10.04.2017
12:54:47
ну если только lossless, хэш то я оставляю оригинальный

Centrino
10.04.2017
12:55:03
а иногда и нужно

Ruslan
10.04.2017
12:55:04
никогда нельзя, если серьёзный сервис (я имею в виду, с потерями)
а что у нас модно в смысле лосслесс для фоток? это следующий мой этап

Senpos
10.04.2017
12:56:34
Недавно статья на Хабре была. Сейчас поищу.

Ruslan
10.04.2017
12:56:47
было бы круто

Senpos
10.04.2017
12:56:51
Никак не научу себя Pocket'ом пользоваться)

Ruslan
10.04.2017
12:57:02
я в закладки хрома всё пихаю

Senpos
10.04.2017
13:05:36
Статья что я читал: https://habrahabr.ru/post/278745/
Помимо описания нового формата, который еще толком не поддерживается, там есть список популярных вещей.
А по батарейкам непонятно.
Сервис TinyPNG со своим API есть неплохой, но там таки lossy, хоть и достаточно качественный.
Упс, видать не та статья. Вот новее: https://habrahabr.ru/company/webo/blog/324952/
Ибо недавно читал.
Правда, не сильно она отличается)

Google

Ivan
10.04.2017
13:22:34
Всем привет!
Подскажите, пожалуйста, есть задача "при адресе /items/ отобразить текст, три картинки и три параметра из админки" Не понял насчёт параметров из админки... Что имеется ввиду надо сделать? (

Маришка
10.04.2017
13:24:38
День добрый

Denis
10.04.2017
13:24:50
Или просто модельки хотят вывести в listview

amureki
10.04.2017
13:25:39

Denis
10.04.2017
13:30:04
Кстати, тоже задам вопрос
Недавно в разговоре клиент упомянул о том что хочет менять шаблоны писем посылаемых при регистрации и тд в админке
Встроить ему туда ckeditor или что лучше?)
Помню в оскаре что то похожее было, мб есть батарейка о которой я не знаю

Маришка
10.04.2017
13:34:30
И я тоже спрошу, хоть я и ракушка и в другом питончатике уже спрашивала
Помогите ракушке Джанго деплойнуть на хероку, а точнее мне же в settings.py нужно изменить db под постгре?

amureki
10.04.2017
13:34:36

Senpos
10.04.2017
13:36:15

amureki
10.04.2017
13:36:25
и в панели хероку, в настройках уже указан правильный DATABASE_URL

Denis
10.04.2017
13:37:27
не про БД но тоже может быть полезно про хероку
https://cookiecutter-django.readthedocs.io/en/latest/deployment-on-heroku.html
всякие разные настройки про которые можно забыть

amureki
10.04.2017
13:38:00

Denis
10.04.2017
13:38:01

amureki
10.04.2017
13:38:35
Спасибо, щас посмотрю
так что, если один раз хотят поменять, поменяй руками, если часто, придется редактор встроить, но всегда нужно верифицировать что там люди понапишут

Senpos
10.04.2017
13:38:39
Еще пример настройки Хероку тут, серия видео
https://www.youtube.com/watch?v=gsGt9zQAmCs

Denis
10.04.2017
13:38:39

Ruslan
10.04.2017
14:06:17

Google

Маришка
10.04.2017
14:34:53

amureki
10.04.2017
14:35:36
в моем случае путь к локальной бд

Маришка
10.04.2017
14:36:07
аргх.

Alexander
10.04.2017
14:37:48
а ты уверена, что Heroku лучший выбор?
обычно есть дешевле варианты
https://www.heroku.com/pricing

Eugene
10.04.2017
14:40:57
Heroku же дорого

Маришка
10.04.2017
14:41:08

Eugene
10.04.2017
14:41:48
Там кстати дока по деплою Django у них норм:)

Маришка
10.04.2017
14:41:57

Alexander
10.04.2017
14:42:33
а, ну тогда лишь бы как оно, наверное, заработает

Eugene
10.04.2017
14:42:44
https://devcenter.heroku.com/articles/deploying-python step by step и уверен все заработает:)

Alexander
10.04.2017
14:43:23
я раньше любил шутить, что Heroku не просто так называется ?

Eugene
10.04.2017
14:43:26
ой, точнее вот это
https://devcenter.heroku.com/articles/getting-started-with-python#introduction

Ruslan
10.04.2017
14:43:31

Senpos
10.04.2017
14:44:34
а это где? :D
Посмотри гайд или видео, что я скидывал) Должно все получиться

amureki
10.04.2017
14:44:38
Heroku же дорого
смотря как смотреть
в некоторых случаях, сильно дешевле чем держать девопса

Google

Маришка
10.04.2017
14:45:13
syncdb нету в manage.py

Alexander
10.04.2017
14:45:58
это звучит странно - но Heroku это то, что я хотел сделать с полпинка, не получилось, я разозлился и закрыл вообще
на обычной впске сделал с полпинка

Eugene
10.04.2017
14:46:12
manage.py migrate
syncdb выпилили начиная с версии 1.8
или с 1.7

Alexander
10.04.2017
14:47:15
Heroku - это единственный хостинг, где я не умею поднимать Django))

amureki
10.04.2017
14:47:17

Маришка
10.04.2017
14:48:04

Eugene
10.04.2017
14:48:06
Кстати, можно попробовать pythonanywhere

Маришка
10.04.2017
14:49:48
жаль но придётся добивать херкоку

Alexander
10.04.2017
14:50:27

Маришка
10.04.2017
14:50:35
но как...
явно в settings.py не хватает

amureki
10.04.2017
14:51:47
смотрите пример настроек выше, сравнивайте, там в репозитории ссылка есть, это рабочий пример, задеплоенный

Eugene
10.04.2017
14:52:01
может ты не в той папке, ну или без venv запускаешь

amureki
10.04.2017
14:52:08
погуглите deploy django heroku, посмотрите что у вас не так

Eugene
10.04.2017
14:52:37
https://github.com/heroku/heroku-django-template вот тут еще посмотри )
это ихи шаблон проекта