@pydjango

Страница 544 из 1273
Mad
10.09.2017
14:02:47
Ммм,я не так прочитал ваш вопрос.

Oleg
10.09.2017
14:04:25
Ммм,я не так прочитал ваш вопрос.
Спасибо) что-то я этот момент пропустил)

Mikhailo
10.09.2017
14:04:56
Извиняюсь, сложно формировать вопрос о том чего не до конца понимаю

Mad
10.09.2017
14:04:57
Тут не подскажу, в джанго довольно навороченный механизм построения форм, я в нём не разбираюсь. Ну, один из вариантов, да, своя форма на каждую категорию.

Google
Mad
10.09.2017
14:05:44
Но это не очень гибко... В идеале надо форму на лету составлять.

Mikhailo
10.09.2017
14:06:46
Понял, ещё раз спасибо. Поищу как делать динамическую форму

vadim
10.09.2017
14:11:44
Понял, ещё раз спасибо. Поищу как делать динамическую форму
https://github.com/carltongibson/django-filter по идее пойдет

Mikhailo
10.09.2017
14:12:47
Спасибо. Попробую

vadim
10.09.2017
15:00:41
накидайте плейлисты кому не жалко электронщины но чтобы не рубило )

Mad
10.09.2017
15:05:42
https://www.youtube.com/user/TheAmbientepicuros/videos выбирай :)

У меня в корне django проекта есть директори .env (собственно это virtualenv директория) При вызове команды ./manage.py compilemessages Оно начинает люто компилировать все .po файлы найденные в .env Это ок или не ок?

Мне всего лишь надо откомпилить то, что в ./locales

vadim
10.09.2017
15:10:03
дык убрать из директории

Mad
10.09.2017
15:10:11
Дык я не хочу убирать :)

vadim
10.09.2017
15:10:23
ну тагда задать директорию

Mad
10.09.2017
15:10:33
Я просто в последнее время редко django сайты пилю и забыл уже, это норм или что-то делать надо.

ну тагда задать директорию
Дело в том, что я не нашёл никаких подобных настроек в ./manage.py compilemessages -h

Google
vadim
10.09.2017
15:11:57
он ищет в текущей и далее по списку

короче manage запускать из той где локаль

Mad
10.09.2017
15:13:50
Да вот ща смотрю другой проект, там у меня compilemessages не трогает .env, ща буду разбираться

vadim
10.09.2017
15:13:56
http://joxi.ru/5mdo1zpuvJdgKr

Mad
10.09.2017
15:28:07
Хм, поглядел сорцы, там где не происходит обхода всех файлов, нету os.walk - это версия джанги 1.8.* А вот в 1.10.* уже есть walk

vadim
10.09.2017
15:35:32
вполне может быть )

serbernar
10.09.2017
15:37:14
А на чем джанга написана?

Не на стандартных библиотеках питона?

Alex
10.09.2017
15:38:28
Не на стандартных библиотеках питона?
на стандартных, с одним но. функция walk в os есть спокон веков.

serbernar
10.09.2017
15:38:39
И что?

Сначала захардкодили, потом переписали на нормальный лад

Что тут плохого?

Mad
10.09.2017
15:39:15
Ничего не хардоркдили. О чём вы?

Сначала не было os.walk, потом он был :)

В файле compilemessages.py

Alex
10.09.2017
15:39:40
а, ты ж серб, продолжать дисскуссию с тобой не буду. результата не будет все равно.

serbernar
10.09.2017
15:39:58
Лол

Google
serbernar
10.09.2017
15:40:47
Смешно слился, как-то по детски даже

Сначала не было os.walk, потом он был :)
Ос валк был давно, просто видимо было написано без этой функции, не суть; суть - всё работало

Alex
10.09.2017
15:41:38
Смешно слился, как-то по детски даже
с идиотом просравшим два диалога бессмысленно дискутировать. при том что один из них был одним из самых крупных русскоязычных по питону.. =/

serbernar
10.09.2017
15:42:31
Ой, перешли на личности и мнение сформированное по типу, бывает.

Mad
10.09.2017
15:44:35
Ос валк был давно, просто видимо было написано без этой функции, не суть; суть - всё работало
Не было там os.walk, в том месте, где ищутся .po файлы, откройте сорцы джанги 1.8 и посмотрите.

vadim
10.09.2017
15:45:16
а потом счет заказчику - компиляция файла перевода - 6ч )

serbernar
10.09.2017
15:45:26
Я тебе говорю о том, что оно работало также, но используя другие функции

И всё

Mad
10.09.2017
15:45:31
Ну дык вы написали "os.walk был давно"

Нет, бро. Оно работал не так же.

serbernar
10.09.2017
15:45:43
Ну да, я написал, так и есть

Mad
10.09.2017
15:45:59
Вся дискуссия началось с того, что я заметил, что раньше вроде бы у меня compilemessages не бегал по .env, а щас бегает.

vadim
10.09.2017
15:46:06
халивар - 5.55 ) работа 5

Mad
10.09.2017
15:46:13
И потом я сранвил файл compilemessages.py разных версия джанги и нашёл причину.

serbernar
10.09.2017
15:46:13
Но я не написал, что оно использовалось в джанге

b0g3r
10.09.2017
15:46:17
обожаю, когда в чате такое общее хаотичное недопонимание

Mad
10.09.2017
15:46:29
Ну дык а кто же спорит, что os.walk был в os давно :)

serbernar
10.09.2017
15:46:49
обожаю, когда в чате такое общее хаотичное недопонимание
Тоже не понял, почему они спорят, ведь я расширяю их спор, а не становлюсь противником

b0g3r
10.09.2017
15:47:04
потому что никто друг друга не понял :)

Google
Mad
10.09.2017
15:47:29
Но @Sergey так и не понял, о чём я говорю.

О том что раньше работало чуть по другому.

Работало. Да. Но чуть по-другому.

serbernar
10.09.2017
15:47:58
Погоди

Функцию оно выполняет одну и ту же?

Mad
10.09.2017
15:48:26
Оно работает по-разному.

serbernar
10.09.2017
15:48:37
Ответь

Функцию оно выполняет одну и ту же?

Mad
10.09.2017
15:48:41
Что такое "выполняет фунцию" я не знаю. Ща поять не поймём друг-друга )

serbernar
10.09.2017
15:49:18
Оно собирает переводы, как и собирало? Но по другому

Но собирает же?

Mad
10.09.2017
15:49:38
Если отбросить лирику, как кроме удаления .env каталога сделать так, чтобы compilemessages не ходил по .env каталогу?

chdir в locale каталог не работает, оно вообще откзаывается работать

(.env) lorien@air:/web/tgram$ cd locale (.env) lorien@air:/web/tgram/locale$ django-admin.py compilemessages CommandError: This script should be run from the Django Git checkout or your project or app tree, or with the settings module specified.

vadim
10.09.2017
15:58:00
сделать свой компайл или запускать команду из дериктории с locale или если лень то минискрипт наколбасить - я из ide тыркаю все http://joxi.ru/DmB4gJeTN6pDMA http://joxi.ru/82QMje3U14NkB2

Mad
10.09.2017
15:58:56
Дык я ж грю, из директории locale не работает

vadim
10.09.2017
15:59:21
не в локаль кидать

а в апп

для которого локаль

Mad
10.09.2017
15:59:45
А, вот ты про что.

Google
vadim
10.09.2017
15:59:50
нытыг

Mad
10.09.2017
16:00:11
Не, тоже не пдоходит, придётся ещё шаблоны перетаскиывать в app/templates. Нафиг-нафиг.

На самом деле можно вообще ничего не делать, переживу, что оно пару секунд щупает .mo файлы в .env

vadim
10.09.2017
16:02:04
по идее можно cwd контекст установить - в то место где current будет потом вызвать call_command

а так не очень хороший стиль пихать .env в проект

virtualenvwrapper есть

Mad
10.09.2017
16:02:50
Так исторически сложилось и я не особо хочу что-то менять, просто каприз у меня такой.

Ну и мне удобно, подходит под мой стиль разработки

Я в vim работаю и удобно иногда указывать пути в .env от корня проекта

vadim
10.09.2017
16:03:17
ну понятно, просто карму портить если передавать кому-то

Mad
10.09.2017
16:03:37
С этим проблем нету. Я никому ничего не передаю :)

vadim
10.09.2017
16:03:49
тогда пофиг конечно

Mad
10.09.2017
16:03:51
Сам себе говнокодю в джанге.

vadim
10.09.2017
16:04:12
)

Mad
10.09.2017
16:16:06
Придумал хак :) ln -s $PWD/locale var cd var; django-admin.py compilemessages

Собсно, оно отказывалось работать изнутри locale просто потому что не могло найти ни одной под-категории с именем locale

Oleg
10.09.2017
16:29:40
Подскажите, как сохранить файл на диске средствами django в media_root?

Просто у меня файлы без формы перкдаютс

Передаются

Mad
10.09.2017
16:32:11
with open(os.path.join(settings.MEDIA_ROOT, 'porn.avi'), 'wb') as out: out.write(few_porn_bytes)

Alex
10.09.2017
16:41:12
Всем привет, какую таблетку используете, чтобы вести лог изменения полей модели? Чтобы потом можно было получить время, имя поля, значение с чего на что изменилось

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