@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 25 января 2017 г.

12:44:54 ДП
User 124450879
Ребят, у меня каждый раз проблемы со статикфайлами. Прям каждый. Кто нибудь знает таблетку от этой боли?
01:15:35 ДП
User 124450879
Да, на дев
01:15:55 ДП
User 124450879
Статик дирс прописаны, все дела
01:16:29 ДП
User 226624052
А коллектстатик делаешь?
01:17:44 ДП
User 226624052
А в темплейтах точно статик грузишь?
01:23:57 ДП
User 124450879
Дело то в том, что проект не мой. На продакшене все на месте, а вот на дев сервере 404 выдаёт постоянно
01:24:29 ДП
User 124450879
Дописал в урлы static
01:24:34 ДП
User 124450879
Эффекта нет
02:34:32 ДП
User 158695346
Так себе совет, убрать static_dirs
02:34:46 ДП
User 158695346
короче, это так работает.
когда ты запрашиваешь урл (/static/1.txt), который уходит в static files, то джанга отрезает от него ту часть, которая в настройках указана как STATIC_URL. То, что останется, ищется вначале в путях, которые прописаны в STATICFILES_DIRS, потом оно перебирает все приложения, заходит там в папку static и ищет вот тот остаточек там.
02:35:17 ДП
User 158695346
главный вопрос - как выглядит сообщение об ошибке при запросе статик-ресурса.
разница одна  - есть список урлов или нет.
02:35:24 ДП
02:35:30 ДП
User 158695346
если есть - значит не установился обработчик static урлов. Если списка нет, значит обработчик работает, но не может найти запрошеный файл.
03:01:26 ДП
User 226624052
Не могу понять, что у меня нет, код большой, но! Я делаю модель.гет(параметр) и отлавливаю DoesNotExist
03:01:40 ДП
User 226624052
Но проблему это, конечно, не решило
03:48:17 ДП
User 124450879
User 158695346
если есть - значит не установился обработчик static урлов. Если списка нет, значит обработчик работает, но не может найти запрошеный файл.
Спасибо, сейчас протестирую
06:44:23 ДП
User 127230318
Добрый день всем, помогите новичку. Есть сельдерей с джангой. Сельдерей импортирует настройки так - app.config_from_object('django.conf:settings'). Вопрос, почему там двоеточие?
06:46:18 ДП
User 102262029
Подскажите плиз как сделать более правильно.. 
У меня есть пользователь, ему можно менять свой логин один раз, для этого есть специальный флаг в базе для каждого пользователя. 

простую форму я описал - во views делаю проверку, и если ему нельзя менять логин - то редирект на главную

в forms описал всю валидацию на уникальность и длину нового логина.. Все супер.
Но я так же использую rest framework, и не хочется копировать (дублировать код). 

Можно ли это все запихнуть в модель юзера? Я использую кастомную модель, переопределил юзера и у меня своя моделька и менеджер для нее.
06:47:09 ДП
User 102262029
т.е. для смены логина я бы использовал user.change_login(new_login), но тогда в форме придется валидацию переписывать
08:52:58 ДП
User 194990550
Название app должно быть в множественном или в единственном числе? Как правильнее book или books ?:0
08:54:05 ДП
User 48374918
я как правило в единственном называю
08:54:55 ДП
User 194990550
А я вот задумался. Понимаю если например будет profile. А вот в моем примере, что-то задумался.
09:09:13 ДП
User 158455295
Вроде как хорошей практикой считается использование множественного числа:
"As a general rule, the app’s name should be a plural version of the app’s main model, but there are many good exceptions to this rule, blog being one of the most common ones." Это из 2 Scoops of Django. И да, конечно же, это не истина в последней инстанции.
12:01:22 ПП
User 114591671
Господа, подскажите что делать с джангосайтом: на джанго-хостинг, или вдс купить? Спасибо.
12:07:36 ПП
User 158695346
User 114591671
Господа, подскажите что делать с джангосайтом: на джанго-хостинг, или вдс купить? Спасибо.
впс за 200-300 рублей (ну или аналог за границей в валюте) для старта вполне ок.
12:24:44 ПП
User 114591671
User 158695346
впс за 200-300 рублей (ну или аналог за границей в валюте) для старта вполне ок.
благодарю!
02:18:19 ПП
User 124450879
тоже такой вопрос имею - какой впс выбрать? желательно наш, российский. У кого какой опыт пользования?
02:19:27 ПП
User 126848884
User 124450879
тоже такой вопрос имею - какой впс выбрать? желательно наш, российский. У кого какой опыт пользования?
Если Россия, то VScale норм, API есть.
02:19:41 ПП
02:20:10 ПП
User 189984353
digitalocean
02:20:17 ПП
User 126848884
User 189984353
digitalocean
Не россия же.
02:20:39 ПП
User 126848884
А вам какой тип виртуалзиации нужен? Оязательно KVM или OpenVZ скажем тоже подойдет?
02:20:46 ПП
User 45933
vscale ❤️
02:20:48 ПП
User 189984353
желательно != обязательно ))
02:21:28 ПП
User 124450879
про OpenVZ даже не думал. мне просто нужно поставить ьуда nginx+uwsgi
02:28:27 ПП
User 126848884
User 124450879
про OpenVZ даже не думал. мне просто нужно поставить ьуда nginx+uwsgi
Тогда OpenVZ пойдет, например например не хочешь в докере приложения гонять.
02:28:42 ПП
User 126848884
Почему спрашиваю — OpenZV-контейнеры будут куда дешевле)
02:28:56 ПП
User 109322233
User 126848884
А вам какой тип виртуалзиации нужен? Оязательно KVM или OpenVZ скажем тоже подойдет?
квм
02:29:13 ПП
User 109322233
User 126848884
Почему спрашиваю — OpenZV-контейнеры будут куда дешевле)
нет, в овх нормальные дешевы, 3евро
02:29:27 ПП
User 109322233
опенвз говно
02:29:57 ПП
User 126848884
User 109322233
нет, в овх нормальные дешевы, 3евро
+,  если OVH норм по локации (и боли от того, как он рабоатет) — выбирайте их)
02:30:00 ПП
User 114591671
User 124450879
тоже такой вопрос имею - какой впс выбрать? желательно наш, российский. У кого какой опыт пользования?
http://1-vds.ru/ он какой-то стрёмно дешевый, но друг уже пол года пользуется 90-рублевым пакетом и норм.
1-vds.ru
Виртуальный выделенный сервер VDS VPS, облачный хостинг на SSD дисках
02:30:15 ПП
User 109322233
User 126848884
+,  если OVH норм по локации (и боли от того, как он рабоатет) — выбирайте их)
ващето норм работает
02:30:58 ПП
User 109322233
User 114591671
http://1-vds.ru/ он какой-то стрёмно дешевый, но друг уже пол года пользуется 90-рублевым пакетом и норм.
1-vds.ru
Виртуальный выделенный сервер VDS VPS, облачный хостинг на SSD дисках
0,5 гига мало
02:31:05 ПП
User 126848884
User 109322233
ващето норм работает
Сами сервера да! Но морда и админка — это ад сатаны)
02:31:45 ПП
User 109322233
User 126848884
Сами сервера да! Но морда и админка — это ад сатаны)
она нужна раз в сто лет
02:32:11 ПП
User 109322233
ну и там другая есть, опенстек же
08:54:23 ПП
User 191376311
всем привет
08:54:25 ПП
User 191376311
как русифицировать form.errors в django?
08:54:30 ПП
User 191376311
где они лежат?
08:57:35 ПП
User 211270198
а у меня тут вот вдруг такой вопрос
08:58:05 ПП
User 211270198
с джанго на большое вы, но можно ли использовать джанговские темплейты для restructuredtext разметки?
08:58:28 ПП
User 211270198
иль там все сугубо на html завязано
09:00:52 ПП
User 191376311
User 191376311
как русифицировать form.errors в django?
тупанул, не настроил локаль в сеттингм
09:00:54 ПП
09:01:16 ПП
User 120578100
User 211270198
с джанго на большое вы, но можно ли использовать джанговские темплейты для restructuredtext разметки?
Зачем это тебе? чем сфинкс не устроил?
09:01:33 ПП
User 211270198
а мне не для документации\
09:01:48 ПП
User 120578100
ну так и пиши на сфинксе
09:02:16 ПП
User 211270198
я знаком с сфинксом только по генерации документации) сейчас прогуглю)
09:02:36 ПП
User 211270198
у меня просто где-то валялся бот для тг на джанге, которого хотелось бы допилить
09:03:06 ПП
User 211270198
а так как тг умеет в rst, то хочется хранить сообщения темплейтами или чем-нибудь на это похожим
09:03:57 ПП
User 120578100
https://github.com/tony/django-docutils
github.com/tony/django-docutils
django-docutils - Docutils (reStructuredText) support for django
09:04:02 ПП
User 120578100
оно, не?
09:04:43 ПП
User 120578100
User 211270198
а так как тг умеет в rst, то хочется хранить сообщения темплейтами или чем-нибудь на это похожим
markup?
09:05:08 ПП
User 211270198
что маркап
09:05:46 ПП
User 120578100
django-markup - markdown разметка
09:06:39 ПП
User 120578100
они одинаковы впринципе - в маркдауне нет только некоторых плюшек ретекста
09:06:56 ПП
User 211270198
ну да, в тг как раз markdown, это я затупил
09:07:07 ПП
09:07:58 ПП
User 120578100
https://django-markup.readthedocs.io/en/latest/
10:47:55 ПП
User 191376311
есть код
10:48:32 ПП
User 191376311
как выполнять get_categories() каждый раз когда юзер хочет добавить книгу?
10:57:55 ПП
User 120578100
Что значит хочет добавить?
10:58:13 ПП
User 120578100
Когда обращается к модели?
10:58:32 ПП
User 120578100
или при сохранении объекта?
10:59:14 ПП
User 120578100
или когда у него в голове возникает такая мысль?
10:59:25 ПП
User 120578100
первое def __init__
10:59:33 ПП
User 191376311
т.е. список категорий обновляется  только когда перезапустить сервер
10:59:57 ПП
User 191376311
а мне нужно чтобы сразу после добавления новой категории
11:01:54 ПП
User 120578100
А почему через CharField а не через M2M?
11:02:52 ПП
User 120578100
Вынеси свой метод за пределы модели
11:03:09 ПП
User 191376311
User 120578100
А почему через CharField а не через M2M?
я про это не знал
11:03:36 ПП
User 120578100
Ну тебе нужен множественный выбор из категорий так?
11:03:50 ПП
11:04:11 ПП
User 120578100
https://docs.djangoproject.com/en/1.10/topics/db/examples/many_to_many/
11:05:07 ПП
11:06:43 ПП
User 191376311
одну минуту
11:08:42 ПП
User 191376311
User 120578100
https://docs.djangoproject.com/en/1.10/topics/db/examples/many_to_many/
что я делаю не так?
django.db.utils.OperationalError: no such table: readerBook_book_genre
11:09:06 ПП
User 120578100
миграции забыл
11:09:13 ПП
11:09:24 ПП
User 191376311
спасибо
11:09:31 ПП
11:12:18 ПП
User 191376311
User 120578100
нз
А как его фильтровать?
11:12:25 ПП
User 191376311
у меня было books = Book.objects.filter(genre=pk)
11:12:37 ПП
User 191376311
там передавался 1 жанр
11:12:44 ПП
User 191376311
/категория
11:12:57 ПП
User 120578100
gengre__pk=pk
11:14:15 ПП
User 191376311
понял
11:14:18 ПП
User 191376311
спасибо
11:15:20 ПП
11:16:07 ПП
User 120578100
если просто по id то можно через gengre_id=pk
11:17:23 ПП
User 120578100
то есть у тебя gengre это сущность, а колонка в табличке gengre_id
11:18:03 ПП
User 120578100
Если нужно фильтровать скажем по названию то gengre__название-поля=значение
11:18:54 ПП
User 191376311
ок, спасибо
11:19:13 ПП
User 120578100
в документации всё есть)))
11:19:24 ПП
User 191376311
я как-раз читал)
11:55:40 ПП
User 223620233
User 223620233
пытаюсь вытащить xml с курсом валют с центробанка,
https://www.cbr.ru/scripts/XML_daily.asp


уже думаю забить на кросдомены и через cron в бд писать ...
вообщем так и сделал, через cron
скачивается файл к себе на сервер, и его уже js обрабатывает