
Petr
25.03.2018
14:04:53
как минимум вот тут https://wiki.postgresql.org/wiki/Psycopg2_Tutorial в примере в строке для подклбчения чуть другой синтаксис (в кавычках одинарных параметры)

amureki
25.03.2018
14:05:34

Petr
25.03.2018
14:05:39
почитай офф доку, там много полезного

Google

Lazoreth
25.03.2018
14:07:06
выдавая такую же ошибку

Petr
25.03.2018
14:07:36

Lazoreth
25.03.2018
14:07:53
Да, только поднял, порты открыты
pgadmin сессию видит

Petr
25.03.2018
14:08:20
тогда с кавычками попробуй

Igor
25.03.2018
14:08:27

Andy
25.03.2018
14:20:05
А разве надо задавать строку подключения? Там же дикт с параметрами подключения

Артем
25.03.2018
14:37:34
Народ подсобите крабу - если выборку делаю через
models.MyImage.objects.values('image')
и вот image возращается без media, чет не могу догнать как бы его туда прилепить?
Может статья какая есть - гугель меня не понимает что мне от него нужено )))

Dan
25.03.2018
14:38:39

Артем
25.03.2018
14:39:19
не хотелось бы - он был без values
И без него то все работает прекрасно, но там не все поля нужны
и одно нужно засунуть из связной таблицы

Dan
25.03.2018
14:40:18

Google

Артем
25.03.2018
14:41:03
ну я пока так и влепил в шаблоне - '/media/{{image}}'
но думал может есть варианты
видимо нет))

Dan
25.03.2018
14:41:49
По хорошему мы бы через переменную
Посмотри media_url по умолчанию не передается?
Если нет то лучше передавать и подставлять

Артем
25.03.2018
14:45:53
не пердается пробовал {{MEDIA_URL}}
надеялся что типа static есть - ан нет
я просто не хотел делать запрос вроде select * from
типа все поля не нужны тут

Petr
25.03.2018
14:46:42

Lazoreth
25.03.2018
14:47:11
if car[5] != 'Клиент': #Преобразование владельца симки
car[5] = True
else:
car[5] = False
print(car[5])
sim = models.Sim.objects.get_or_create(number=car[6], owner=[5])
File "populate.py", line 33, in populatecars
sim = models.Sim.objects.get_or_create(number=car[6], owner=[5])
django.core.exceptions.ValidationError: ["Значение '[5]' должно быть True или False."]
? :D

Артем
25.03.2018
14:48:29

Dan
25.03.2018
14:48:42
У тебя в запросе owner=[5]

Lazoreth
25.03.2018
14:49:08
Точно, спасибо..

Petr
25.03.2018
14:50:50

Dan
25.03.2018
14:54:15
Ты посмотри возможно уже есть встроенный контекст процессор
https://docs.djangoproject.com/en/2.0/ref/templates/api/#django-template-context-processors-media

Google

Lazoreth
25.03.2018
14:59:28
Вопрос по реализации: Нужно сделать запись в стороннюю БД по получению формы с сайта, что бы пользователь мог менять данные на сайте, а потом делалась запись в отдельную бд. Как это правильно реализовать? Я думал разбирать данные на уровне модели при получении формы и отдельной функцией делать запись в бд. Но может стоит сделать запись не в модели в в самой бд что бы она при изменении записывала в другую базу?
Другую БД к ORM не прикрутить если что, там бухгалтерская ERP система

Sergey❄️
25.03.2018
15:03:38
Напомните, при изменении
model1.model2.attr нужно делать model1.model2.save() (при условии что я хочу сделать изменение в БД)?

Dan
25.03.2018
15:04:14
Да

Sergey❄️
25.03.2018
15:04:25
Спасибо

Артем
25.03.2018
15:09:17

Dan
25.03.2018
15:10:43

Артем
25.03.2018
15:12:02

Andrey
25.03.2018
15:29:44
Как мне получить одну случайную удовлетворяющую запись? .filter(...)[0]? Неужели обязательно доставать всё, и выбирать одну запись? Почему get в этом случае не работает? MultipleObjectsReturned at /api/v1/
get() returned more than one Config -- it returned 1000!

Ilgiz
25.03.2018
15:30:53
('?') типа такое было

amureki
25.03.2018
15:31:03

Andrey
25.03.2018
15:32:03
Одна случайная удовлетворяющая запись

amureki
25.03.2018
15:32:21

Andrey
25.03.2018
15:33:27
Оно адекватно будет работать? Или тоже вытащит всё, и выберет первую запись?
Это важно, размер бд должен быть большой

Ilgiz
25.03.2018
15:33:58

amureki
25.03.2018
15:34:07
Если большая таблица, то не стоит, тогда прямым sql делать

Andrey
25.03.2018
15:34:44
А для чего же тогда get? Только чтоб по unique параметру доставать?

Rookie
25.03.2018
15:35:22

Google

amureki
25.03.2018
15:36:13

Andrey
25.03.2018
15:36:45
Так, а как свой SQL запрос скормить?

amureki
25.03.2018
15:37:11
https://t.me/pydjango/103630

Rookie
25.03.2018
15:37:31

amureki
25.03.2018
15:38:00

Rookie
25.03.2018
15:38:37

Dan
25.03.2018
15:39:01
А если такого pk нет

Andrey
25.03.2018
15:39:17
Я, наверное, плохо объяснил. Рандомная запись- в смысле любая. Можно подряд

amureki
25.03.2018
15:39:31

Rookie
25.03.2018
15:40:29

Dan
25.03.2018
15:49:43

Rookie
25.03.2018
15:55:08

Dan
25.03.2018
16:04:10

Rookie
25.03.2018
16:13:06

Dan
25.03.2018
16:13:47
А qs это что?

Senpos
25.03.2018
16:14:03
Тогда приходится тянуть весь кверисет, что наверняка не так оправдано =)
и далеко не факт что выгодней order_by('?')

Petr
25.03.2018
16:15:56
Напиши на sql запрос сам тогда

Google

Petr
25.03.2018
16:19:10
Пока не существует( получить следующее значение последовательности, которая == следубщему значению pk в нужной таблице; селект по id=рандом(0, значение из погрешности))
Хотя колхоз конеш

Rookie
25.03.2018
16:39:22
А qs это что?
sorted(qs, key=lambda x: random())[0]
Я об этом. Что с полученным кверисетом то можно уже работать как с итерируемым объектом.

Lazoreth
25.03.2018
16:56:29
А shell при создании обьекта можно аргументом обьект передать?
client = models.Client.objects.get(rcd=client)
if car[0] == '2': #Презобразование статуса обслуживания
car[0] = False
else:
car[0] = True
car = models.Car.objects.get_or_create(
owner=client,
Или не будет работать?
Понял, не будет

TheHammer
25.03.2018
17:12:47
hi I clones a project from gitlab and I installed all the requirements ,
When I run python manage.py runserver I get this message :
I googled it and I found that I must add manually secret ket in setting.y
the problem is that setting.py is not located in the project folder

amureki
25.03.2018
17:14:48
So, whats the matter? Put secret key in settings

TheHammer
25.03.2018
17:15:34
the settings.py file is not in the project folder I can't find it

amureki
25.03.2018
17:16:06
so, yo should find it :)

Rookie
25.03.2018
17:16:59

TheHammer
25.03.2018
17:19:05
is it possible that the project owner hided it somehow ?!

Rookie
25.03.2018
17:20:51

TheHammer
25.03.2018
18:03:54
in the project folder there is a folder called settings , it contains three files :