Size: a a a

Django [ru] #STAY HOME

2019 November 22

A

Akhma in Django [ru] #STAY HOME
Andrey
имг это невалидный json
"img": {
             "dsdsa.png",
             "dsadadsa.png",
             "321321.png",
}
источник

A

Akhma in Django [ru] #STAY HOME
Вот такое собрать хочу, но не знаю как
источник

A

Andrey in Django [ru] #STAY HOME
по прежнему невалидный
источник

A

Andrey in Django [ru] #STAY HOME
такое не собрать
источник

e

e\/gen in Django [ru] #STAY HOME
вложи дикт в дикт, сделай json.dumps
источник

A

Andrey in Django [ru] #STAY HOME
"img": ['dasf', 'asdfasd', 'dasfdasf']
источник

A

Andrey in Django [ru] #STAY HOME
e\/gen
вложи дикт в дикт, сделай json.dumps
будет не то
источник

e

e\/gen in Django [ru] #STAY HOME
а, стоп
а где ключи?))
источник

A

Akhma in Django [ru] #STAY HOME
Andrey
"img": ['dasf', 'asdfasd', 'dasfdasf']
Как такое в drf собрать? Класс в классе или как вообще ? Не вдупляю
источник

AK

Alexey Kluzhev in Django [ru] #STAY HOME
Akhma
Да не в этом суть, мне нужно в массиве объектов сделать объект у которого есть еще объекты
источник

A

Andrey in Django [ru] #STAY HOME
Akhma
Как такое в drf собрать? Класс в классе или как вообще ? Не вдупляю
источник

A

Akhma in Django [ru] #STAY HOME
Спасибо братан
источник

E

Enot in Django [ru] #STAY HOME

if settings.DEBUG and request.method in ('POST', 'PUT', 'PATCH'):
            raise RuntimeError(
                "You called this URL via %(method)s, but the URL doesn't end "
                "in a slash and you have APPEND_SLASH set. Django can't "
                "redirect to the slash URL while maintaining %(method)s data. "
                "Change your form to point to %(url)s (note the trailing "
                "slash), or set APPEND_SLASH=False in your Django settings." % {
                    'method': request.method,
                    'url': request.get_host() + new_path,
                }
            )

В чем смысл?
источник

VV

Valentin Valentinovich in Django [ru] #STAY HOME
Enot

if settings.DEBUG and request.method in ('POST', 'PUT', 'PATCH'):
            raise RuntimeError(
                "You called this URL via %(method)s, but the URL doesn't end "
                "in a slash and you have APPEND_SLASH set. Django can't "
                "redirect to the slash URL while maintaining %(method)s data. "
                "Change your form to point to %(url)s (note the trailing "
                "slash), or set APPEND_SLASH=False in your Django settings." % {
                    'method': request.method,
                    'url': request.get_host() + new_path,
                }
            )

В чем смысл?
ты стучишься на несуществующий урл (без слеша, хотя в настройках стоит APPEND_SLASH), и джанго не может отредиректить твой POST/PUT/PATCH-запрос на урл со слешем (в отличие от GET), поэтому выводит ошибку
источник

VV

Valentin Valentinovich in Django [ru] #STAY HOME
поправь урл
источник

E

Enot in Django [ru] #STAY HOME
Valentin Valentinovich
поправь урл
Зачем запрещать редактировать?
источник

VV

Valentin Valentinovich in Django [ru] #STAY HOME
Enot
Зачем запрещать редактировать?
сервер не может сделать POST-редирект на другой адрес, только GET-редирект, а это не то, что тебе нужно
источник

VV

Valentin Valentinovich in Django [ru] #STAY HOME
поэтому нужно начать стучаться POST-ом сразу на правильный адрес, со слешем
источник

E

Enot in Django [ru] #STAY HOME
Это только в дебаге такое поведение?
источник

IS

Ivan Sinyavskiy in Django [ru] #STAY HOME
Добрый вечер!
Существует ли способ перенаправить URL который начинается с знака вопроса ? на 404 страницу?
На старой версии сайта был редирект типа - example.com/?goto...
Или такое лучше через nginx?
источник