
amureki
22.03.2018
09:44:11

Алексей
22.03.2018
09:44:18
ну так понятно, своим то доменам надо достучаться

Paul
22.03.2018
09:48:12

Eugene
22.03.2018
09:48:21

Google

amureki
22.03.2018
09:48:34

Алексей
22.03.2018
09:49:06

Dan
22.03.2018
09:49:28
а ты как csrf token отправляешь ?

Paul
22.03.2018
09:50:46

Алексей
22.03.2018
09:56:40

Dan
22.03.2018
09:57:03
ты его отдельно получаешь ?

Алексей
22.03.2018
09:57:22

Eugene
22.03.2018
09:58:26
?Может тогда использовать токен аунтификацию?

Алексей
22.03.2018
10:00:39
да пробовал, чёт тоже не сработало

Eugene
22.03.2018
10:01:05
если токен - то там вообще не нужен csrf же.

Алексей
22.03.2018
10:02:13
только не понятно как её граммотно сделать)

Eugene
22.03.2018
10:02:24
Товарищи, хочу за кешировать пару въюх в rest
@method_decorator(cache_page(86400))
Они почти не обновляются.Ну вдруг срочно понадобится)
Вот думаю поставить таймер на много больше(типа неделя)
но вдруг захотим добавить новую инфу)
как проще обновить кэш в данной ситуации?
?
Добавили статью в админке - обновили кэш вьюхи (GET) как-то так)

Google

Алексей
22.03.2018
10:03:28
смотри в сторону invalidate

Ilgiz
22.03.2018
10:03:57
как называлась такая фича в django где в админке при создании обьекта можно было добавлять еще и множество других обьектов связанный с ним

Eugene
22.03.2018
10:04:02

Dan
22.03.2018
10:04:29

Алексей
22.03.2018
10:05:24
да н клиенте то понятно, у меня axios там, тут как раз что-то с Django, вроде как Django-rest-fraemwork что-то не то выдаёт

Artem
22.03.2018
10:34:35

Massimo
22.03.2018
11:48:41
Есть 2 модели, Model1 и Model2 Есть много объектов модели2 связанных с одним объектом модели1. Как вызвать список значений определнного поля модели2, объекты которого свзяаны с объектом модели1?

Dan
22.03.2018
11:51:57
как будто первый раз замужем, ни разу не грамотный =)

Massimo
22.03.2018
11:52:23
Хмммм ща попробую

Dan
22.03.2018
11:53:28
есть
Model1
Model2
obj = Model1.get()
нужно
obj.related.values('MODEL2_FIED') ?

Eugene
22.03.2018
11:55:33
?добавил на вьюху cache_page - появился корс

Massimo
22.03.2018
11:56:27
Надо чтобы во вьюхе вывести список всех client
То есть всех client все СMR

Dan
22.03.2018
11:57:53
отталкиваться от объекта arm ?

Massimo
22.03.2018
11:58:38
Да

Dan
22.03.2018
12:00:02
cliens = arm.crms.clent_set.all() ?

Massimo
22.03.2018
12:01:03

Dan
22.03.2018
12:01:16
работает ?

Google

Massimo
22.03.2018
12:04:04
работает ?
ManyRelatedManager' object has no attribute 'client_set'

Dan
22.03.2018
12:05:33
тогда двумя запросами

Massimo
22.03.2018
12:10:01
А как нибудь в стиле arm.cmrs.values('client')
Можно)

Dan
22.03.2018
12:16:04
crms = arm.crms.all()
clients = Client.filter(id__in=[c.clent_id for c in crms])
или
clients = Client.filter(id__in=crms.valies_list('client_id', flat=True))

Artem
22.03.2018
12:22:09

Dan
22.03.2018
12:22:39
нет
тудаже числа передаются
если queryset передать
то да будет подзапрос

Artem
22.03.2018
12:23:42
да, но будет нечто:
WHERE id IN (SELECT cliend_id FROM crms);

Dan
22.03.2018
12:23:50
неее

Artem
22.03.2018
12:24:20
crms.valies_list('client_id', flat=True) <- возращает кверисет

Dan
22.03.2018
12:25:00
надо проверить

Artem
22.03.2018
12:25:15
но факт, работать будет!)

Massimo
22.03.2018
12:26:40
a.cmrs.values_list('client__name', flat=True)
<QuerySet ['ТНК-БП', 'РОСЕЙСКАНАФТ']>
Норм, но нужны значения, а не квари

Artem
22.03.2018
12:27:50
в запрос __in пойдет и это норм!

Massimo
22.03.2018
12:28:13

Artem
22.03.2018
12:28:14
а вообще - list(a.cmrs.values_list('client__name', flat=True))

Google

Artem
22.03.2018
12:28:49
ну куда тебе эти данные дальше пихать?

Massimo
22.03.2018
12:29:11
На странице зарендерить хотел

Artem
22.03.2018
12:29:39
можно кверисет кидать в рендер

Massimo
22.03.2018
12:30:18

Artem
22.03.2018
12:34:25

Massimo
22.03.2018
12:35:19
канает?
Я туплю как его в шаблон пихнуть)

Artem
22.03.2018
12:35:39
ну бахни в контекст, и отображай аттрибут)

Massimo
22.03.2018
12:36:17
Да тут вопрос стоит в другом
https://dpaste.de/WViS
У меня квери вызываются на Arm
Можно разве filter() вместе с get() использовать?

Artem
22.03.2018
12:38:11
а почему нет?)

Massimo
22.03.2018
12:39:25
ааа)
Ну тогда все проще

.
22.03.2018
13:22:27
Гайс, кто-нибудь кто имел опыт работы с админкой в джанге, подскажите пожалуйста.
Хочу вывести в админку свою модельку, но только в list_display, передать собственный метод, который объединял бы несколько моих полей в одно, при отображении в админку.
class Customer(admin.ModelAdmin):
list_display = ('get_name', 'phone',)
def get_name(self, obj):
return '{} {} {}'.format(obj.fname, obj.lname, obj.mname)
get_name.short_description = 'Имя'
get_name.admin_order_field = Concat('fname', Value(' '), 'lname', Value(' '), 'mname')При попытке сортировать это дело, получаю вот это
'Concat' object has no attribute 'startswith'
Вроде все делаю как в доке, но получаю такую штуку
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display

Bogdan
22.03.2018
13:26:24
а так вообще можно Concat('fname', Value(' '), 'lname', Value(' '), 'mname') для названия поля?

.
22.03.2018
13:27:39
Дока вроде говорит, что можно

Dan
22.03.2018
13:28:08
в admin_order_field нужно передать по какому полю будет идти сортировка

Bogdan
22.03.2018
13:29:13
дока dev версии, в 2.0 такого нету

Google

.
22.03.2018
13:30:09
Да сорри, тупанул что-то

Алексей
22.03.2018
13:32:17

?
22.03.2018
13:38:34
Нет изменений влияющих на бд

Алексей
22.03.2018
13:42:54
я создал две модельки и добавил приложение в INSTALLED_APPS
думал он создаст миграции
а в итоге получаю такую проблемку

Stanislav
22.03.2018
13:43:45
а модели то есть?)

Алексей
22.03.2018
13:43:52
да

Stanislav
22.03.2018
13:44:05
инит в папке?

Алексей
22.03.2018
13:44:34
единственное в INSTALLED_APPS я написал просто 'amtechnologies'
или надо вот так: 'amtechnologies.apps.AmtechnologiesConfig'?

Stanislav
22.03.2018
13:45:13
apps.amtechnologies
ну или добавить рейс гденить в код
если не пройдет проверку то значит видет