
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

Denis
24.08.2017
13:44:00

Dan
24.08.2017
13:44:19

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

Google

Denis
24.08.2017
13:44:58

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

Sergey
24.08.2017
13:45:10

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

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

b0g3r
24.08.2017
13:47:23

Massimo
24.08.2017
13:47:42

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

b0g3r
24.08.2017
13:48:11

Massimo
24.08.2017
13:48:12

Dan
24.08.2017
13:48:36

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

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 отправляется в теле запроса и на сервере десеарилузется в структуры языка
если так, то и обрабатывать его нужно соответствуще

Sergey
24.08.2017
13:52:38

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

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

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) вот такое падает

X
24.08.2017
14:17:42

Uncle
24.08.2017
14:18:07

Pavel
24.08.2017
14:18:34

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