@pydjango

Страница 317 из 1273
Zhandos
16.06.2017
14:30:28
спасибо сейчас чекну

у меня это в базовом urls.py
а в базовом settings.py надо добавлять `MEDIA_ROOT = 'media/' MEDIA_URL = os.path.join(BASE_DIR,'media/')` ?

Ruslan
16.06.2017
14:41:03
Если еще не указал, то да

Zhandos
16.06.2017
14:42:04
`Request URL: http://127.0.0.1:8000/post/58ff2f80bb2f0_w0bCQcZ.jpg Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: ^admin/ ^$ [name='index'] ^(?P<pk>[0-9]+)/$ [name='detail'] ^home\/coder\/projects\/python\/test_\/media\/(?P<path>.*)$ The current path, post/58ff2f80bb2f0_w0bCQcZ.jpg, didn't match any of these.`

Google
Zhandos
16.06.2017
14:42:10
указал

все равно

спасибо вроде разобрался заменил в settings.py MEDIA_ROOT = 'media/' MEDIA_URL = os.path.join(BASE_DIR,'/media/')

Matz
16.06.2017
14:47:01
Только начал об этом писать

Zhandos
16.06.2017
14:48:20
а как во вьюшке взять префикс MEDIA_URL ?

Dan
16.06.2017
14:52:31
From django.conf import settings settings.MEDIA_URL

Aleksey
16.06.2017
15:26:54
как перестать писать тз и начать разрабатывать?

amureki
16.06.2017
15:27:28
как перестать писать тз и начать разрабатывать?
Уйти с позиции лида в разработчики :)

Aleksey
16.06.2017
15:27:41
x_x

amureki
16.06.2017
15:28:37
А что ты хотел?)

Aleksey
16.06.2017
15:29:53
жизнь суровая штука) ну ладно, я хоть чуток отрываюсь)

бота пописываю немножко. Ща вот смотрю на celery смотрю, думаю, на него переложу часть кода когда-нибудь, а то крон скоро загибаться начнет

Google
Aleksey
16.06.2017
16:17:55
сайтики/урлы мониторит. Если статус изменился, то сообщает новый статус код

плюсом припилил еще чтобы смотрел, когда домен заканчивается и сообщал тоже за неделю, а то просирал так домены иногда)

Vitalik
16.06.2017
16:20:40
Понял

Aleksey
16.06.2017
16:21:04
в телеграме офк)

ага

Daniil
17.06.2017
07:28:45
Кто-нибудь пробовал работать с Django на windows, когда половина кода написано на unix системах? Есть какие-то конфликты или как это всё устроить, чтобы разработка была удобна?

Set
17.06.2017
07:30:10
Pycharm

Гийденко
17.06.2017
07:32:13
У меня товарищ работает. Много костылей и не всё рабртает. Както я хотел rq запуститт но фиг там. В целом не советую, лучше виртуалку. Но скорее всего можно както и наладить.

Set
17.06.2017
07:34:12
Создай virtualenv и через нее работай ... На системном питоне не стоит ...

Daniil
17.06.2017
07:35:20
Я и не думал.

Я и не думал.
Что virtualenv код сам править умеет?

Гийденко
17.06.2017
07:36:49
А я в целом против винды для разработкеина джанге

Alexey
17.06.2017
07:37:19
Docker и норм

Гийденко
17.06.2017
07:37:30
С телефона в дороге пишу)

Daniil
17.06.2017
07:39:17
Docker и норм
Можешь посоветовать туторы годные? А то боюсь послн этого у меня в два раза проблем будет больше?

Pavel
17.06.2017
07:57:39
Dan
17.06.2017
07:59:25
под виндой cygwin не поможет ?

Google
Алексей
17.06.2017
10:07:48
Есть модель в которой есть список class Test(models.Model): FAVORITED = 'F' ACCEPTED = 'A' TYPES = ( (FAVORITED, 'Favorited'), (ACCEPTED, 'Accepted Answer'), ) user = models.ForeignKey(User) type = models.CharField(max_length=1, choices=TYPES) is_read = models.BooleanField(default=False) Как можно из БД достать только записи с определенны типом Делал так: feedback = Test.objects.filter(user=request.user, type=Test.ACCEPTED, is_read=False) и так: feedback = Test.objects.filter(user=request.user, type="A", is_read=False) не получается, не может найти нужный мне тип Может я не правильно передаю объект?

Dan
17.06.2017
10:14:29
по теории все правильно

в базе записи есть ?

какой завпрос выполняется ?

Алексей
17.06.2017
10:27:35
В базе есть записи

Boris
17.06.2017
10:31:55
В базе есть записи
Может фильтр использует функю type?

Dan
17.06.2017
10:34:13
нет

запрос покажи

Алексей
17.06.2017
10:36:09
В БД по такому запросу находит: SELECT * FROM Test WHERE to_user_id=7 and type="F" and is_read=False

Dan
17.06.2017
10:37:02
почему to_user_id ?

amureki
17.06.2017
10:38:23
Во первых, не стоит называть поле type - ибо питоновская функция Во вторых, убери попробуй user=request.user и сработать может)

Алексей
17.06.2017
10:38:51
ой, старая версия там user_id

Алексей
17.06.2017
10:39:26
я называл уже и по-другому это поле

user=request.user я убрать не могу, т.к. мне нужны данные для конкретного пользователя с конкретным типом записи

Dan
17.06.2017
10:40:42
покажи print(feedback.query)

у тебя запрос не в try: except?

Алексей
17.06.2017
10:42:17
нет

у тебя запрос не в try: except?

amureki
17.06.2017
10:43:06
нет
Надеюсь, ты там не на проде вживую сейчас это накручиваешь ?

Google
Алексей
17.06.2017
10:47:23
SELECT Test.id, Test.user_id, Test.type, Test.is_read FROM Test WHERE (`Test`.`to_user_id` = 8 AND Test.type = W AND Test.is_read = False) ORDER BY Test.date DESC

Dan
17.06.2017
10:54:23
откуда to_user_id? откуда type = W (у тебя два варианта A и D)?

Алексей
17.06.2017
10:56:17
я сейчас просто делаю на другой версии

Dan
17.06.2017
10:56:38
я тебе с чем могу помочь ?

или кто то из присутствующих ?

Алексей
17.06.2017
10:57:00
SELECT Test.id, Test.user_id, Test.type, Test.is_read FROM Test WHERE (`Test`.`user_id` = 8 AND Test.type = A AND Test.is_read = False) ORDER BY Test.date DESC

Admin
ERROR: S client not available

Dan
17.06.2017
10:58:05
и запрос выполняется?

а ты таблицы сам создавал чтоли ?

Eugene
17.06.2017
11:00:58
зайди в Shell Test.objects.all()

Алексей
17.06.2017
11:01:11
ну выполняется без ошибок, но возвращает <QuerySet []>

таблицы в модели

Eugene
17.06.2017
11:02:14
Test.objects.filter(user=1) ?

Просто может по юзеру не подходит, попробуй захардкодить юзера

ну или в админку зайди и проверь. не совсем понятно ситуация

Алексей
17.06.2017
11:13:07
ну без юзера заработало

но почему тогда с юзером не работает?

Диёр
17.06.2017
12:00:17
Гайс, в createview можно кастомную логику добавить?

Vlad
17.06.2017
12:02:19
Конечно

Диёр
17.06.2017
12:12:20
Без миксин обойдётся?

Google
Andrey
17.06.2017
12:17:37
Без миксин обойдётся?
Смотря какую логику.

Диёр
17.06.2017
12:23:40
Получить картинку и обработать её сразу на месте Ну или хотя бы редирект после загрузки)

Andrey
17.06.2017
12:24:37
Ну, миксинами не пахнет)

Диёр
17.06.2017
12:26:41
Ну я просто не знаю вообще как там что делать с этим createview, в туториалах/документации там что-то совсем простое всё

Kirill
17.06.2017
12:40:47
Всем привет. Есть большая функция в celery, которая строит отчеты. Для построения отчётов выполняется куча row запросов. В результате из бд вытаскивается очень много данных. На продакшене обнаружилось, что данные каким-то образом кэшируются. Причем если смотреть данные в админке - то там актуальные данные, а в получаемых отчетах - старые. При перезапуске celery кэш сбрасывается и все какое-то время работает нормально. Пробовал включать dummy cache - не помогло. База postgres. Есть идеи в какую сторону копать?

Kirill
17.06.2017
13:35:57
большая задержка ?
да. точно не задержка, часами может не меняться

Dan
17.06.2017
14:04:24
а в celery периодик таск ?

Диёр
17.06.2017
14:12:44
Как в detailview вместо pk и slug использовать что-нибудь другое?

Alexander
17.06.2017
14:19:23
переопредели get_object()

ребят, а многие из вас пользовались Zappa или чем-то подобным?

(serverless)

Kirill
17.06.2017
14:41:13
Нет. Пользователь инициализирует. После завершения на почту отправляется

а в celery периодик таск ?

Eugene
17.06.2017
14:45:12
Как напишешь так и будет работать) Можно обычную таску, можно периодик

Vlad
17.06.2017
17:02:55
Ребят, может кто подкинет статью/заметку о том как грамотно организовать взаимодействие между приложениями в джанге.

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