@pydjango

Страница 490 из 1273
Dmytro
24.08.2017
13:18:04
и js'ом менеджить это

Sergey
24.08.2017
13:18:25
это было в книге?
так её ещё не дописали)

Nazar
24.08.2017
13:18:57
Ну либо это сделать на фронте, что бы админку не трогать. Мне хотя бы название этого метода, что бы загуглить вопрос правильно)

Massimo
24.08.2017
13:19:08
так её ещё не дописали)
Книгу или сценарий?

Google
Sergey
24.08.2017
13:19:37
да вроде всё на ходу выдумывают)

Sergei
24.08.2017
13:36:41
Ребята кто-нибуть имел дело с JSONField? При таком запросе : item = OrderItem.objects.filter(extra__contains="services").filter(extra__services__datetime_start="datetime") получаю ошибку: Unsupported lookup 'services' for JSONField or join on the field not permitted. Может sqlite не понимает?

При этом первая часть фильтра работает

Denis
24.08.2017
13:38:37
В sqlite нет джсона

Это только в постгре

Sergei
24.08.2017
13:39:15
ок, благодарю, я так и подозревал

Но между тем такой запрос срабатывает: OrderItem.objects.filter(extra__contains="services")

Sergey
24.08.2017
13:43:10
Всем доброго дня! Подскажите, пожалуйста, как забрать значения из POST запроса посланного ajax сереру Django..? Хочу во вьюхе забрать и обработать значение,но нишиша не выходит, возвращается объект None. Вьюха: @csrf_exempt def xhr_test(request): if request.method == "POST": if request.is_ajax(): print(request.POST.get("input_text")) print("#############") print(request.POST) return "Ok" В консоле получаю: None ############# <QueryDict: {'{"input_text":"test input"}': ['']}> Ожидал получить, естветсвенно, значение "input_text" = "test input" Есть ли какие ни будь разумные методы? Спасибо!

b0g3r
24.08.2017
13:43:45
так запрос покажи)

Massimo
24.08.2017
13:43:46
Это только в постгре
Только в склайте нет, или только в пг есть джсонфилд?

b0g3r
24.08.2017
13:44:51
<QueryDict: {'{"input_text":"test input"}': ['']}>

Google
b0g3r
24.08.2017
13:45:05
ты отправил key = {"input_text":"test input"} value = ''

Sergey
24.08.2017
13:45:10
должно возвращать Response
Честно говоря, я не очеь понял что это

Dan
24.08.2017
13:45:28
в консоли он отпечатал принты

Denis
24.08.2017
13:45:48
И @csrf_exempt везде вешать не надо

Massimo
24.08.2017
13:46:00
Честно говоря, я не очеь понял что это
Ты валью не указал, тебе выше написали

Sergey
24.08.2017
13:46:01
в консоли он отпечатал принты
угу, отпечатал, это я для примера

ты отправил key = {"input_text":"test input"} value = ''
и как быть ? я так понял, что в value не загоняю занчение test input

Dan
24.08.2017
13:47:10
ну так тебе же надо в страницу вернуть для этого есть метод JsonResponse те у тебя должно быть return JsonResponse({'status': 'ok'})

Sergey
24.08.2017
13:47:59
у меня JS отправляет запрос POST ?и на сервере надо обрабоать значения..

b0g3r
24.08.2017
13:48:11
и как быть ? я так понял, что в value не загоняю занчение test input
нет, ты просто неправильно отправляешь, не пост key-value запросом, а жсон-сериализацией какой-то

Massimo
24.08.2017
13:49:01
ииии?
Я не думаю что ему это надо я думаю что он хочет это увидеть в консоли

b0g3r
24.08.2017
13:49:01
ииии?
проблема то у него не там :)

Sergey
24.08.2017
13:49:12
Google
Massimo
24.08.2017
13:49:37
ну почему бы нет?)
Ну Джанго облегчает задачу, нет, если ты так спецом задумал то вопросов нет.

Sergey
24.08.2017
13:50:10
проблема то у него не там :)
Ээто из за этого ? data: JSON.stringify(requestData)

Denis
24.08.2017
13:50:27
https://stackoverflow.com/questions/24068576/how-to-receive-json-data-using-http-post-request-in-django-1-6

b0g3r
24.08.2017
13:50:29
нужно опредилться - ты хочешь запросы отправлять json'ом, или POST-параметрами

Json отправляется в теле запроса и на сервере десеарилузется в структуры языка

если так, то и обрабатывать его нужно соответствуще

b0g3r
24.08.2017
13:52:50
так че проще-то

от этого зависит что исправлять

Sergey
24.08.2017
13:54:01
надо въехать в статейку на stackoverflow) ..спасибо большущее!

Hot
24.08.2017
13:55:17
Чувак

У тебя кот на клаве

Судя по логу, весит 4+ кг.

John
24.08.2017
13:55:32
уснул на клавиатуре)

Dan
24.08.2017
13:55:44
послание для Jonh Snow?

Hot
24.08.2017
13:55:45
Чёрно-белый

b0g3r
24.08.2017
13:56:36
Чёрно-белый
Рыжий же

Massimo
24.08.2017
13:57:31
Он отправил сообщение

Google
Massimo
24.08.2017
13:57:58
Да и символы по всей клавиатуре, значит кот не уснул а ходит

Sergei
24.08.2017
14:01:49
блин у меня кот на клаве!

извините, он постоянно так делает )

самое хреновое это когда он запартачит какой нибуть проект

ilya
24.08.2017
14:02:50
может он хочет что то сказать. Типа помогите?))

Sergei
24.08.2017
14:03:24
не, он просто любит погреться

Тимур
24.08.2017
14:03:26
извините, он постоянно так делает )
может он пул реквест хочет сделать

ilya
24.08.2017
14:03:53
просто ловил баги)

Olzhas
24.08.2017
14:06:55
Всем привет. Вопрос наверно больше про питон. Есть команда logger.info(f"Received text: {message} on {time.ctime()}”), в параметр message попадает текст на русском, который либо валится с ошибкой декодирования в ascii, либо если добавить message.encode(“utf-8”) отображается в виде \u123 и так далее. Есть ли какой-то способ побороть это? (python 3.6)

X
24.08.2017
14:07:35
питон какой

3.6

Hot
24.08.2017
14:08:43
Хм

А что означает f перед строкой?

Olzhas
24.08.2017
14:08:54
3.6
3.6

А что означает f перед строкой?
литеральная строковая интерполяция

Hot
24.08.2017
14:09:28
Это начиная с 3.6 так?

X
24.08.2017
14:09:31
Hot
24.08.2017
14:09:33
Или раньше работало?

Ясно, спасибо.

X
24.08.2017
14:10:14
# -*- coding: utf-8 -*-

Google
X
24.08.2017
14:10:24
такое в начало файла если добавишь спасет?

Olzhas
24.08.2017
14:10:26
# -*- coding: utf-8 -*-
такая вещь есть

Maksim
24.08.2017
14:11:11
приветствую, кто использовал django-ratelimit? никак не могу настроить

Hot
24.08.2017
14:11:43
Лол, в python 3.x вроде никогда не надо было кодировку указывать.

По крайней мере, если вы под лялихом и у вас utf8 везде итак.

Olzhas
24.08.2017
14:13:03
UnicodeEncodeError: 'ascii' codec can't encode characters in position 45-56: ordinal not in range(128) вот такое падает

Uncle
24.08.2017
14:18:07
послание для Jonh Snow?
шлите ворона

ilya
24.08.2017
14:19:14
литеральная строковая интерполяция
интерполяция строковых литералов

X
24.08.2017
14:20:07
ты можешь указывать в логгере кодировку

https://docs.python.org/3/library/logging.handlers.html#filehandler

Olzhas
24.08.2017
14:22:47
Логгеры какие сконфигурированы?
logging.basicConfig(stream=sys.stdout, level=logging.INFO) logger = logging.getLogger('socket_server') logger.setLevel(logging.DEBUG) вся конфигурация

Oleg
24.08.2017
14:23:48
зачем тащить stream=sys.stdout, если он по умолчанию туда? )

Olzhas
24.08.2017
14:24:52

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