@pydjango

Страница 1106 из 1273
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
ну так понятно, своим то доменам надо достучаться
https://docs.djangoproject.com/en/2.0/ref/settings/#csrf-trusted-origins такое нагуглил:)

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
Это рекомендуемая бд (можно увидеть это в документации джанги)
Да, я видел там postgre и mysql, пробовал ставить только mysql пока что. Попробую и с ней поработать.

Алексей
22.03.2018
09:56:40
а ты как csrf token отправляешь ?
def get_csrf_token(request): token = get_token(request) return JsonResponse({'token': token})

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
только не понятно как её граммотно сделать)
options.headers.Authorization = Token ${token} если fetch:)

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

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

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
cliens = arm.crms.clent_set.all() ?
А как енто в доке называется?

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))

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

ну или добавить рейс гденить в код

если не пройдет проверку то значит видет

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