@pydjango

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

Ruslan
10.04.2017
12:39:11
оно полюбому будет загружаться, а вот дальше можно не сохранять

я просто считаю хэш и храню как файл с именем хэша, т.е. физически у меня одна копия на диске, а из модели ссылка на эту копию

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

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

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
А по какому принципу храните? Аналогично как и @ruslanpopov ? {хэш}.{расширение}?
зависит от контекста где-то имя_файла_хеш.жпг где-то дата_создания.жпг и тп

Senpos
10.04.2017
12:54:22
зачем сжимать фотки?
lossless сжатие хорошая штука же

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:30:04
Кстати, тоже задам вопрос Недавно в разговоре клиент упомянул о том что хочет менять шаблоны писем посылаемых при регистрации и тд в админке Встроить ему туда ckeditor или что лучше?) Помню в оскаре что то похожее было, мб есть батарейка о которой я не знаю

Маришка
10.04.2017
13:34:30
И я тоже спрошу, хоть я и ракушка и в другом питончатике уже спрашивала

Помогите ракушке Джанго деплойнуть на хероку, а точнее мне же в settings.py нужно изменить db под постгре?

Senpos
10.04.2017
13:36:15
Помогите ракушке Джанго деплойнуть на хероку, а точнее мне же в settings.py нужно изменить db под постгре?
pip install dj_database_url В настройках production import dj_database_url db_from_env = dj_database_url.config() DATABASES['default'].update(db_from_env) И на хероку плагин установить для постгре

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
https://github.com/dokterbob/django-newsletter такая была, но я не помню впечатлений, очень давно пользовался
хотя, не дочитал, эта штука для регистрационных емейлов не пойдет вроде, она для рассылок только конкретно для них нет вроде батареек

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
Google
amureki
10.04.2017
14:35:36
А что в аттрибут default прописывать?
то, что будет использоваться по умолчанию, если не прописана переменная окружения

в моем случае путь к локальной бд

Маришка
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 же дорого

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

Маришка
10.04.2017
14:41:57
а ты уверена, что Heroku лучший выбор?
мне лишь проект для автомата надо. И стоит ради автомата тратится на хостинг?)

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

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
это звучит странно - но Heroku это то, что я хотел сделать с полпинка, не получилось, я разозлился и закрыл вообще
ну ты знал как делать на впске, не знал как делать на хероку :) очевидно, кто победит

Маришка
10.04.2017
14:48:04
Eugene
10.04.2017
14:48:06
Heroku - это единственный хостинг, где я не умею поднимать Django))
Тоже много боли испытал, так как был единтсвенный хост для начинания)

Кстати, можно попробовать 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 вот тут еще посмотри ) это ихи шаблон проекта

Страница 222 из 1273